Извлечение данных из массива JSON - PullRequest
0 голосов
/ 15 сентября 2010

У меня есть еще один вопрос, связанный с массивом 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 ]

2 голосов
/ 15 сентября 2010
data[0][1][0].when

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

0 голосов
/ 15 сентября 2010

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

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,
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...