我正在尝试使用 javascript 获取返回的 JSON 对象的值。
返回数据
data: "[{"userID":"35047","testID":"5","subject":"1"..and more}]
在 javascript 中,我如何遍历 userID/testID 和 value...等。
谢谢您的帮助
我正在尝试使用 javascript 获取返回的 JSON 对象的值。
返回数据
data: "[{"userID":"35047","testID":"5","subject":"1"..and more}]
在 javascript 中,我如何遍历 userID/testID 和 value...等。
谢谢您的帮助
首先解析,JSON.parse()
然后像对象一样访问它们。例子:
var obj = JSON.parse(your_data);
然后
obj[0].userID
解释:
[]
创建一个数组,您可以通过下标访问数组元素,例如obj[0]
.{}
创建一个对象,您可以通过名称访问字段。因此obj[0].userID
,obj[0].testID
等。笔记!
JSON.parse()
在 IE6/IE7 中需要一个 shim(参见json.js/json2.js )。它也可能在其他旧版浏览器中丢失。但是,您可以将它包含在所有浏览器中,因为它会检测到本机JSON.parse()
存在。
jQuery 可以解析 JSON - http://api.jquery.com/jQuery.parseJSON/
这篇文章将向您展示如何迭代对象中的键/值对。
利用JSON.parse()
var object = JSON.parse(jsonString);