0

包含 JSON 对象的 JS 数组位于外部文件pairs.js中,如下所示:

var objects =[{
    "name":"Joe",
    "age":"22"
  },{
    "name":"April",
    "age":"43"
  }, .......
];

我将文件包含在 html 中,如下所示:

<script src="pairs.js"></script>

现在我的问题开始了——我无法解析这些对象。我已经这样做了:

var obj=jQuery.parseJSON(objects);
//also tried: jQuery.parseJSON(objects[0]);
alert(obj.name);

但它不会起作用。我究竟做错了什么?

4

3 回答 3

4

jQuery.parseJSON()需要一个包含 JSON 的字符串参数。但是你传递给它一个已经形成的对象。 你根本不需要在这里解析任何东西。 只需使用objects.

于 2012-10-10T15:56:01.050 回答
0

objects已经是一个 JavaScript 对象,并且 parseJson() 在这种情况下不起作用

于 2012-10-10T15:57:56.527 回答
0

您已经传递了一个已形成的对象,因此无需解析它,只需尝试使用该对象即可。

于 2012-10-10T15:58:04.783 回答