我拼命地用Javascript解析JSON文件。
这是我的数据:
{
"streetCity":
{
"132":"Abergement-Clemenciat",
"133":"Abergement-de-Varey",
"134":"Amareins"
}
}
我想只访问每个数据,但我已经尝试但是我失败了。
你有想法阅读这些数据吗?
谢谢!
祝你好运
答案 0 :(得分:2)
如果您只想解析文件,可以使用.getJSON()
库中的jQuery
函数。然后,您可以轻松创建一个读取数据的脚本,然后使用它执行某些操作。
$.getJSON('test.json', function(data) {
alert (data.value1)
});
答案 1 :(得分:0)
var obj = {
"streetCity":
{
"132":"Abergement-Clemenciat",
"133":"Abergement-de-Varey",
"134":"Amareins"
}
};
obj.streetCity[132]
答案 2 :(得分:0)
我认为,通过说JSON文件,你的意思是你的脚本中有一些JSON
。
var data={
"streetCity":
{
"132":"Abergement-Clemenciat",
"133":"Abergement-de-Varey",
"134":"Amareins"
}
};
$.each(data.streetCity,function(index,item){
alert(item);
});
答案 3 :(得分:0)
http://api.jquery.com/jQuery.parseJSON/
必须解析带引号和单引号的JSON。
如果您创建的JSON没有引号和单引号(格式不正确),那么您可以将JSON设置为等于变量。但是不要这样做。
答案 4 :(得分:0)
如果这是您的数据,或者您的数据采用此格式,则只需使用。
即可var obj = {"streetCity":
{
"132":"Abergement-Clemenciat",
"133":"Abergement-de-Varey",
"134":"Amareins"
}
};
console.log(typeof(obj)); // will tell the type, it should be object
obj.streetCity['132'] will return Abergement-Clemenciat",
它的行为就像一个JSON对象。
否则,如果您的数据是动态生成的,请使用 jQuery.getJSON() 函数从服务器获取JSON数据。它将以JSON格式返回数据。