Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从包含元素“的JSON中获取值”;return";_Javascript_Jquery_Json - Fatal编程技术网

Javascript 如何从包含元素“的JSON中获取值”;return";

Javascript 如何从包含元素“的JSON中获取值”;return";,javascript,jquery,json,Javascript,Jquery,Json,我有一个JSON示例 {"status":200, "invocationContext":null, "invocationResult":{"responseID":"13","statusCode":200}, "fetchXmlResponse":{"ns":"http://ws.src.com","return":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><TemplateData>

我有一个JSON示例

{"status":200,
"invocationContext":null,
"invocationResult":{"responseID":"13","statusCode":200},
"fetchXmlResponse":{"ns":"http://ws.src.com","return":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><TemplateData>data</TemplateData>"}
}
由于
return
关键字,上述代码引发错误
是否有其他方法获取(或访问)
return
元素的值?

您可以按名称访问
return
属性,不过最好重新格式化您的响应,使其不使用关键字作为属性名称:


alert(“结果:+JSON.stringify(Result.fetchXmlResponse['return'])

您可以使用其他语法:

alert("Result: " + JSON.stringify(result.fetchXmlResponse['return']));
Javascript对象表示为哈希映射,因此任何属性都可以作为成员字段或通过方括号访问。后一种方法可用于javascript关键字或浏览器特定结构的成员(如某些IE版本中的“导出”)

使用以下代码:

var obj = JSON.parse(result);
alert("Result: " +obj.fetchXmlResponse.return);

尝试像访问数组一样访问它(psst.it)。看看这个例子

也许
JSON.stringify(result.fetchXmlResponse[“return”])
var obj = JSON.parse(result);
alert("Result: " +obj.fetchXmlResponse.return);
fetchXmlResponse['return']