含有JSON对象的JS阵列在外部文件pairs.js看起来像这样:解析JSON不起作用
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。没有什么可以解析的,因为它已经在编程环境的本地对象类型中。 –
我在这个网站上每天读取20次左右的表达* JSON对象... –
没有像“JSON对象”那样的东西。 JSON是一个对象的*字符串表示*(它恰好与JavaScript对象语法相似)。 –