-1

Json オブジェクトがあり、それをループしたい。これが私のJSONオブジェクトです

  [
    [
        {
            "adress": "8714 Pritchard Place 70118",
            "lat": "29.97646",
            "lng": "-90.13351"
        },
        {
            "adress": "p o box 13888 70185",
            "lat": "29.9639859",
            "lng": "-90.1220795"
        },
        {
            "adress": "3848 Cambaronne St 70118",
            "lat": "29.963181",
            "lng": "-90.11288230000002"
        },
        {
            "adress": "3023 Baudin St 70119",
            "lat": "29.9676822",
            "lng": "-90.098581"
        },
        {
            "adress": "400 N Galvez St 70119",
            "lat": "29.963966",
            "lng": "-90.087711"
        },
        {
            "adress": "2240 Louis St 70117",
            "lat": "29.9645507",
            "lng": "-90.0799022"
        },
        {
            "adress": "1554 Conti St # 9 70112",
            "lat": "29.9609508",
            "lng": "-90.074644"
        },
        {
            "adress": "1830 St. Phillip St. 70116",
            "lat": "29.967337",
            "lng": "-90.07302500000003"
        },
        {
            "adress": "1917 N Johnson St 70116",
            "lat": "29.972193",
            "lng": "-90.0674779"
        },
        {
            "adress": "1861 N. Galvez Street 70113",
            "lat": "29.9774886",
            "lng": "-90.063018"
        }
    ],
    [
        {
            "adress": "2603 St Anthony St 70119",
            "lat": "29.9836",
            "lng": "-90.063042"
        },
        {
            "adress": "2327 Aubry St 70119",
            "lat": "29.9830524",
            "lng": "-90.0698395"
        },
        {
            "adress": "832 N White St 70119",
            "lat": "29.9798109",
            "lng": "-90.07934879999999"
        },
        {
            "adress": "2753 Orleans Ave 70117",
            "lat": "29.972751",
            "lng": "-90.083087"
        },
        {
            "adress": "3801 Burxelles St., Apt A 70122",
            "lat": "29.992967",
            "lng": "-90.071667"
        },
        {
            "adress": "4332 Perlita St 70126",
            "lat": "29.998463",
            "lng": "-90.0761284"
        },
        {
            "adress": "5026 St Anthony Ave., Apt C 70122",
            "lat": "30.0046184",
            "lng": "-90.0759097"
        },
        {
            "adress": "5026 St. Anthony Ave Apt C 70122",
            "lat": "30.0092872",
            "lng": "-90.0649152"
        },
        {
            "adress": "3636 Frenchmen St 70122",
            "lat": "30.003136",
            "lng": "-90.0612"
        },
        {
            "adress": "3635 Frenchmen St. 70122",
            "lat": "29.995591",
            "lng": "-90.060578"
        },
        {
            "adress": "2666 Acacia St 70122",
            "lat": "29.9967787",
            "lng": "-90.0515892"
        },
        {
            "adress": "2701 Treasure St 70122",
            "lat": "29.993659",
            "lng": "-90.046275"
        },
        {
            "adress": "3245 Montegut St 70126",
            "lat": "29.995422",
            "lng": "-90.040324"
        },
        {
            "adress": "4221 Old Gentilly Rd 70126",
            "lat": "30.000224",
            "lng": "-90.044552"
        }
    ]
]
4

2 に答える 2

0

まず、そこにあるのは Javascript オブジェクトです。JSON は、JavaScript オブジェクトを読み取り可能な形式で格納する方法です。

オブジェクトを返す理由は、 for ループでオブジェクトを参照しているためです。あなたが与えたforループ:

for(i=0;i<javascript_array.length;i++) {
  alert(( javascript_array[i] ));
}

この場合、最初の配列内に 2 つの配列があるため、javascript_array.length は 2 を返します。別の for ループで返された配列を反復処理する必要があります。このループで、必要な値 (addr、経度、緯度) を含む別のオブジェクトが表示されます。これらも取得するには、繰り返し処理する必要があります。

于 2013-10-10T12:19:46.207 に答える