Это была настоящая боль для меня, и я не могу ее решить. У меня есть Json, который выглядит так:
"name": "The data",
"list": [
{
"item": "a613424",
"locations": [
{
"name": "start",
"a": 5.743,
"b": 0.093
}
]
},
{
"item": "e88934",
"locations": [
{
"name": "start",
"a": 6.64,
"b": 0.43
}
]
},
{
"item": "d92213",
"locations": [
{
"name": "start",
"a": 12.33,
"b": 0.91
},
{
"name": "stop",
"a": 889,
"b": 1.134
}
]
}]}
Каждый элемент имеет код элемента, а в местах - имя и значения для a и b. Некоторые предметы имеют 2 названия. Мне нужно прочитать это и извлечь код элемента, имя (я) и значения a и b. Я не знаю, сколько элементов будет в json или какие элементы будут иметь несколько имен.
Я либо получаю возвращенный объект, либо «неизвестно»
x = test_data.list[0]; document.write(x);
выходы [ object object]
document.write(test_data[0]);
выводит 'undefined'
Я мог бы сделать это за 5 минут в Python, но, к сожалению, это должно быть в javascript.
Спасибо