包含 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);
但这行不通。我做错了什么?
最佳答案
jQuery.parseJSON()
需要一个包含 JSON 的字符串参数。但是你传递给它的是一个已经形成的对象。 您根本不需要在这里解析任何内容。只需使用对象
即可。
关于javascript - 解析 JSON 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12823488/