-3

JSONファイルをJavascriptで解析しようと必死です。

ここに私のデータ:

{
    "streetCity":
    {
        "132":"Abergement-Clemenciat",
        "133":"Abergement-de-Varey",
        "134":"Amareins"
    }
}

各データにアクセスしたいのですが、試してみましたが失敗しました。

このデータを読み取るアイデアはありますか?

ありがとうございました !

よろしくお願いします

4

5 に答える 5

2

ファイルを解析することだけが必要な場合は、ライブラリの.getJSON()関数を使用できます。jQueryその後、データを読み取り、そのデータで何かを実行するスクリプトを簡単に作成できます。

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

詳細については、getJSONおよびjQueryのリンクを参照してください。

于 2012-06-20T19:00:23.090 に答える
0
var obj = {
    "streetCity":
    {
        "132":"Abergement-Clemenciat",
        "133":"Abergement-de-Varey",
        "134":"Amareins"
    }
};

obj.streetCity[132]
于 2012-06-20T18:56:39.270 に答える
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形式でデータを返します。

于 2012-06-20T19:05:00.350 に答える
0

http://api.jquery.com/jQuery.parseJSON/

引用符と一重引用符を含む JSON を解析する必要があります。

引用符や一重引用符を使用せずに JSON を作成する場合 (これは不適切な形式です)、JSON を変数に等しく設定することができます。しかし、これをしないでください。

于 2012-06-20T18:59:01.987 に答える
0

JSONファイルと言うのJSONは、スクリプトにいくつかあることを意味していると思います。

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

       alert(item);            
});

サンプルhttp://jsfiddle.net/yjXjh/4/

于 2012-06-20T18:58:12.167 に答える