2016-11-16 5 views
0

Я звоню хранимую процедуру с помощью Сериата для регистрации пользователей и вывода JSON как это, когда создается пользователь и первое значения { «»: 208} является сгенерированным USERIDКак я могу проанализировать вывод хранимой процедуры SQL в узле js?

{"sets":{"sp_CreateNewUser":[[[{"":208}],[{"":1664}],[{"":1665}],[{"":1666}],[{"":1667}],[{"":1668}],[{"":1669}],[{"":1670}],[{"":1671}],[{"":210}],[{"":212}]],0]},"transaction":{}}

, и это выглядит следующим образом, когда он не

{"sets":{"sp_CreateNewUser":[[[{"":-1}]],0]},"transaction":{}} 

Как я могу разобрать этот вывод так, чтобы захватить USERID и передать его в следующей функции или если из положить -1 сделать еще одну функцию.

ответ

0

После того, как всевозможные методы синтаксического анализа и циклирования не удались, не уверен, что это лучший способ сделать это, но я нашел, что я могу схватить его и назначить переменную таким образом

var id = user.sets.sp_CreateNewUser['0']['0']['0']['']; 

после успеха я получить id = '208' или id = '-1' на провал

0

Поскольку ваш ответ находится в формате json, вы можете использовать функцию JSON.parse(). или вы можете назначить выходной json для массива/переменной и использовать для цикла, через который вы можете пройти через него и получить к нему доступ

 Смежные вопросы

  • Нет связанных вопросов^_^