【发布时间】:2012-10-10 15:53:27
【问题描述】:
包含 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);
但这行不通。我做错了什么?
【问题讨论】:
-
您已经使用 JavaScript 文字语法来创建 JavaScript 对象。那不是 JSON。无需解析,因为它已经在编程环境的本机对象类型中。
-
我每天读这个网站的表达式JSON对象大约20次...
-
没有“JSON 对象”这样的东西。 JSON 是对象的字符串表示(它恰好类似于 JavaScript 对象语法)。
-
感谢您的澄清。在问这里之前我一直在尝试解决这个问题,但显然我仍然是网络开发的新手 :) 再次感谢
标签: javascript jquery arrays json parsing