2015-10-13 4 views
0

Очень простой вопрос, который меня ухаживал. У меня есть обработчик, который возвращает следующий отформатированный JSON (и это испытало как действительный):Невозможно разобрать данные Json с jQuery

[ 
{ 
"Field1": 1234, 
"Field2": "My Name", 
"Field3": 321, 
"Field4": 456, 
"Field5": 789, 
"Field6": "Home", 
"Field7": "123 Main St", 
"Field8": "Updated 10/15/14", 
"Field9": null, 
"Field10": null 
} 
] 

При попытке захватить значение из этого через:

var json = $.parseJSON(data); 
var test = data.Field1; 

я получаю «не определено» для каждое значение, которое я тестирую. Тип данных при вызове ajax - это «текст» и «данные» в приведенном выше контексте, представляет объект JSON, показанный выше.

+2

вы должны данные [0] .Field1 – Omidam81

+0

Спасибо, было очень глупо с моей стороны ... – Andrew

+0

нет, это происходит по программированию. не беспокойтесь. – Omidam81

ответ

4

Ваша строка JSON - это массив, а не объект, поэтому после разбора его вам нужно получить доступ к элементам типа array.

data[0].Field1 
Смежные вопросы