我有以下json對象,我想閱讀它(從中訪問一些數據)在純Javascript中閱讀複雜的JSON
我該怎麼用Javascript來做到這一點?
var allSites =
{"oldSites":
[
{
"site0" : "http://site0.com/",
"site1" : "http://site1.com/",
"site2" : "http://site2.com/"
}
],
"newSites":
[
{
"site0" : "http://site0/new",
"site1" : "http://site1/new",
"site2" : "http://site2/new"
}
]
};
這就是我所做的,但我得到了未定義。
var allSites = eval(allSites);
alert(allSites.oldSites.site0);
謝謝。
它不是一個JSON對象,因爲JSON只是一個格式約定來表示** JAVASCRIPT LITERAL OBJECTS **以** STRING **的形式提供。如果沒有對對象進行評估(無論如何用JSON字符串,你應該使用'JSON.parse') –
試試這個:alert(allSites.oldSites [0] .site0); –