我有以下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); –