使用Javascript解析JSON文件(JQuery)

使用Javascript解析JSON文件(JQuery),javascript,jquery,json,parsing,Javascript,Jquery,Json,Parsing,我拼命地用Javascript解析JSON文件 以下是我的数据: { "streetCity": { "132":"Abergement-Clemenciat", "133":"Abergement-de-Varey", "134":"Amareins" } } 我只想访问每个数据,但我尝试过,但失败了 你有阅读这些数据的想法吗 谢谢大家! 致以最诚挚的问候,我想说JSON文件是指脚本中有一些JSON var obj =

我拼命地用Javascript解析JSON文件

以下是我的数据:

{
    "streetCity":
    {
        "132":"Abergement-Clemenciat",
        "133":"Abergement-de-Varey",
        "134":"Amareins"
    }
}
我只想访问每个数据,但我尝试过,但失败了

你有阅读这些数据的想法吗

谢谢大家!


致以最诚挚的问候,我想说JSON文件是指脚本中有一些JSON

var obj = {
    "streetCity":
    {
        "132":"Abergement-Clemenciat",
        "133":"Abergement-de-Varey",
        "134":"Amareins"
    }
};

obj.streetCity[132]
var data={
    "streetCity":
    {
        "132":"Abergement-Clemenciat",
        "133":"Abergement-de-Varey",
        "134":"Amareins"
    }
}; 
$.each(data.streetCity,function(index,item){

       alert(item);            
});
样本

必须解析带引号和单引号的JSON


如果您创建的JSON没有引号和单引号(这是不正确的格式),那么您可以将JSON设置为等于一个变量。但是不要这样做。

如果您只想解析一个文件,您可以使用
jQuery
库中的
.getJSON()
函数。然后,您可以轻松创建一个脚本来读取数据,然后对其进行处理

 $.getJSON('test.json', function(data) {
      alert (data.value1)
 });

有关更多信息,请阅读链接和

如果这是您的数据,或者您的数据是此表单中的数据,则您可以简单地使用

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对象


否则,如果数据是动态生成的,则使用函数从服务器获取JSON数据。它将返回JSON格式的数据。

@mkoryak一个扩展名为
.JSON
,包含JSON数据的文件。JSON是javascript,您不需要解析它。@Scipius2012 1。)您不解析JSON 2。)这是不正确的JSONobject@jrummell:JSON是数据交换格式,与XML类似。JSON可以毫无问题地解析为JavaScript,因为JSON的语法类似于JavaScript对象和数组文本(以及其他文本),但这本身并不意味着它是JavaScript。他的JSON文件不是有效的JSON。这行不通