包含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);
但它不起作用。我做错了什么?
答案 0 :(得分:4)
jQuery.parseJSON()
需要一个包含JSON的字符串参数。但是你传递的是一个已经形成的对象。 您根本不需要解析任何内容。只需使用objects
。
答案 1 :(得分:0)
objects
已经是一个JavaScript对象,而parseJson()在这种情况下不起作用
答案 2 :(得分:0)
您已经传递了一个已形成的对象,因此无需来解析它,只需尝试使用该对象。