У меня есть JSON, как показано ниже. Как я могу найти длину воздуха в консоли,Найти длину объекта JSON
console.log (block.number.path[i].air.length);
{ "block": [
{ "number": "36",
"path": [
{ "air": "[{\"name\":\"0\"},{\"name\":\"1\"},{\"name\":\"2\"}]" },
{ "water": "[{\"name\":\"3\"},{\"name\":\"4\"},{\"name\":\"5\"}]" },
{ "sand": "[{\"name\":\"6\"},{\"username\":\"7\"},{\"name\":\"8\"}]" }
]
}
]
}
'air' это строка, содержащая JSON. Сначала вы разбираете JSON, чтобы преобразовать его в массив. Кроме того, [нет такого объекта, как «объект JSON»] (http://benalman.com/news/2010/03/theres-no-such-thing-as-a-json/). И «путь» к «воздуху» на самом деле: 'obj.block [0] .path [i] .air'. Если бы я был вами, я бы поставил JSON на правильную структуру для работы. –
Как и вы? Значение воздуха - это строка, а не массив. –
Зачем голосовать? Кажется, stackoverflow только для опытных людей с небольшими проблемами будет downvoted .. :( – usercode