2013-09-11 5 views
-1

Я пытаюсь написать цикл для доступа к элементу этого массива json напрямую, я использовал несколько примеров, найденных здесь и в другом месте, которые показывают итерацию json-данных, но у меня нет никаких для работы, в то же время используя индексы.Javascript Itterate json по индексу

http://jsfiddle.net/rfVGW/

Я ищу сделать следующее в цикле, мой на самом деле JSON находится на одной линии (см jsfiddle):

alert(jsonData.data[0].serviceType); 

читаемым JSON строку

{ 
"data": [{ 
    "id": "1", 
    "serviceType": "test", 
    "firstName": "", 
    "lastName": "", 
    "address1": "", 
    "address2": "", 
    "address3": "", 
    "city": "", 
    "county": "", 
    "postCode": "", 
    "website": "", 
    "latitude": "", 
    "longitude": "", 
    "phoneArr": ["00001", "000002"] 
}, { 
    "id": "1", 
    "serviceType": "", 
    "firstName": "", 
    "lastName": "", 
    "address1": "", 
    "address2": "", 
    "address3": "", 
    "city": "", 
    "county": "", 
    "postCode": "", 
    "website": "", 
    "latitude": "", 
    "longitude": "", 
    "phoneArr": ["00001", "000002"] 
}] 
} 
+2

В чем проблема? Вернется ли строка, и если вы делаете JSON.parse? 'JSON.parse (jsonData) .data [0] .serviceType' – PSL

+0

http://jsfiddle.net/rfVGW/2/ –

ответ

1

Последнее обновление: fiddle

не анализируют переменную на JSON.

Пожалуйста, сделайте это, используя JSON.parse();

var par = JSON.parse(jsonData); 
alert(par.data[0].serviceType); 
+0

Спасибо, Навеен, я не знал, что мне нужно использовать JSON.parse. Я предположил, что при установке переменной с json-данными javscript автоматически примет тип json. – kirgy

+0

@kirgy - JSON.parse() не существует в старых браузерах. И ... Слава Богу, JavaScript ** не ** автоматически пытается разобрать каждую строку, чтобы проверить, действительно ли ее JSON (и конвертировать его, если это так) ... Это было бы ужасно. Вы должны сделать небольшое исследование, прежде чем делать такие предположения и/или задавать вопрос (это задавали так много раз). Вот [учебник JSON] (http://www.json.org/js.html). Вот страница [MDN JSON] (https://developer.mozilla.org/en-US/docs/JSON). – jahroy

Смежные вопросы