含有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對象語法相似)。 –