-1
var json ='{
 "maps":{

  "map":[
     {
        "name":"acb bank",
        "langName":"acb bank",
        "address":"distric 7",
        "coordinate":"10.041285568128918,105.79299676260861"
     },
     {
        "name":"food store",
        "langName":"vietnam food",
        "address":"distric 8",
        "coordinate":"10.06196571359739,105.78313580009822"
     }
  ]
 }
}';

var getdata = JSON.stringify(json);

for(var i=0; i < getdata.length; i++){
    document.write(getdata.maps.map[i].name);
}

名前や座標を取得できません...解析を手伝ってください。

4

2 に答える 2

0

JS で JSON を解析するには、JSON.parseを使用できます。

あなたはおそらくこのようなものを探しています

var json ={
 "maps":{
     "map":[
         {
            "name":"acb bank",
            "langName":"acb bank",
            "address":"distric 7",
            "coordinate":"10.041285568128918,105.79299676260861"
         },
         {
            "name":"food store",
            "langName":"vietnam food",
            "address":"distric 8",
            "coordinate":"10.06196571359739,105.78313580009822"
         }
      ]
     }
    };

     var data = json.maps.map;
     for(var i = 0, len = data.length; i < len; i++) 
         document.write(data[i].name);
于 2013-08-03T02:54:24.810 に答える
0

文字列の改行を削除します。また、座標のコンマを削除します。また、次を使用します。

JSON.parse(json);

編集:実際には、オブジェクトをjsonに適切に文字列化する方法を実際に知りたかったようです。その場合は、オブジェクトの最初と最後にある 2 つの一重引用符を削除してください。

于 2013-08-03T02:59:34.140 に答える