2016-11-16 79 views
0

我使用系列化註冊用戶,並且當用戶在創建輸出JSON像這樣與第一值{「」:208}調用存儲過程是生成的用戶id如何解析節點js中SQL存儲過程的輸出?

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

和它看起來是這樣的,當它失敗

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

如何可以解析這個輸出,以便抓住用戶標識和它傳遞給下一個函數,或者如果出把-1做其他功能。

回答

0

在嘗試所有類型的解析和循環方法沒有運氣, 不知道如果它的最佳方式,但我發現我可以抓住它,併成功我失敗

得到 id = '208'id = '-1'後分配 變量這樣

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

0

由於您的回覆是json格式,因此您可以使用JSON.parse()函數。或者你可以分配輸出json到數組/變量,並使用for循環,你可以遍歷它並訪問它