2010-09-14 3 views
0

У меня есть другой вопрос, связанный с JSON.Сведения о восстановлении массива JSON

Как получить доступ к данным, хранящимся под «когда»: в этом массиве, если я импортировать его с JQuery с заявлением, как это:

function getJSON() { 
    $.getJSON('nearby.json', 
    function(data) { 
      console.log(data.when); 
     }); 
} 

Вот отрывок из моего JSON:

[ 
    [ 
     "Soon", 
     [ 
      { 
       "body": "", 
       "updated": "2010-06-25T09:53:50.868000", 
       "distance": 27.679736723643234, 
       "when": "lunchtime", 
       "item_types": [ 
        5 
       ], 
       "ccnt": 12, 
       "loc": { 
        "lat": 37.774929499999999, 
        "lon": -122.4194155 
       } 
      } 
     ] 
    ] 
] 

ответ

2
data[0][1][0].when 

Но если вы производите этот JSON, это несколько сбивает с толку. Вам нужен массив, содержащий строку («Скоро») и другой массив?

+0

Спасибо! это сработало. Это позволит мне принять ваш ответ за пару минут. – Sachin

+0

То, что моя установка django выплевывает в дампе. Хотелось бы, чтобы все было иначе! «Скоро» - это просто название для множества массивов, которые будут объединены на этом ... например: data [0] [1] [0,1,2,3 ... n] – Sachin

0

поэтому некоторые из пунктов в вещах предупредят как: (насторожили значение в конце в комментарии)

alert(data[0][0]);//"Soon" 
alert(data[0][1][0].updated);//"2010-06-25T09:53:50.868000" 
alert(data[0][1][0].when);//"lunchtime" 
alert(data[0][1][0].item_types[0]);//5 
alert(data[0][1][0].loc.lat);//37.774925,