解析JSON不起作用

时间:2012-10-10 15:53:28

标签: javascript jquery arrays json parsing

包含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);

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

3 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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