我们在解析JSON响应时面临以下问题,
我们从后端获取的JSON消息如下所示
"Envelope": {
"Body": {
"mainpgmResponse": {
"ns": "http:\/\/mainpgm.wsbeans.iseries\/xsd",
**"return": {**
"COUNT": "",
"OBJNAME": "",
"OPTION": "",
"OUTPUTY": "",
"STATUS": ""
}
}
},
"soapenv": "http:\/\/schemas.xmlsoap.org\/soap\/envelope\/"
},
我们正在尝试解析JSON内容,如下所示,
*var webs_data = response.invocationResult.Envelope.Body.mainpgmResponse;
var output = webs_data.return;*
问题是“返回”这是一个JavaScript函数,因此它会引发语法错误。我们无法再通过变量层次结构。
非常感谢您的帮助。
答案 0 :(得分:3)
为什么不简单地写:
var output = webs_data["return"];
在" assoc数组"中访问它语法将避免歧义。