如何解析返回的JSON对象

Rou*_*uge 0 javascript ajax jquery

可能重复:
如何将json字符串解析为javascript对象

我试图通过使用JavaScript获取返回的JSON对象的值.

返回数据

data: "[{"userID":"35047","testID":"5","subject":"1"..and more}]
Run Code Online (Sandbox Code Playgroud)

在javascript中,我如何遍历userID/testID和值...等.

谢谢您的帮助

nal*_*ply 6

首先解析JSON.parse()然后像对象一样访问它们.例:

var obj = JSON.parse(your_data);
Run Code Online (Sandbox Code Playgroud)

然后

obj[0].userID
Run Code Online (Sandbox Code Playgroud)

说明:

  • 外部[]创建一个数组,您可以通过下标来访问数组元素obj[0].
  • 内部{}创建一个对象,您可以按名称访问这些字段.因此obj[0].userID,obj[0].testID等.

注意!

JSON.parse()在IE6/IE7中需要一个垫片(参见json.js/json2.js).在其他传统浏览器中也可能缺少它.但是,您可以将其包含在所有浏览器中,因为它会检测到本机JSON.parse()存在.