Ситуация: Я получаю массив JSON от jQuery < -> PHP Ajax запрос. Вот структура неанализируемого JSON Арай:Как получить доступ ко всем вложенным ассоциативным элементам массива?
{"Focus":{"id":2,"brand":"Ford","name":"Focus"}}
И после использования JSON.parse(json);
структура выглядит следующим образом:
Focus: Object
brand: "Ford"
id: 2
name: "Focus"
Проблема: Я хочу, чтобы получить доступ к элементам всех массива «1-й эшелон» и использовать их как объекта, но ни один из нижеперечисленных способов не работает:
for (var entity in dataTable)
{
formattedText += entity['brand'] + " " + entity['name'] + "<br>";
OR
formattedText += entity.brand + " " + entity.name + "<br>";
OR
formattedText += dataTable[0]['brand'] + " " + dataTable[0]['name'] + "<br>";
}
Любые решения, как считывать значения всего объекта в этом порядке ау?
Разве это не то же самое, как 'for..in' л oop, но медленнее и сложнее? – CoderPi
Это быстрее, чем 'for..in' => http://jsperf.com/object-keys-vs-for-in/3 – Rayon
Тест использует' hasOwnProperty' для каждого элемента, который не является обязательным – CoderPi