Если у меня есть некоторые JSON-то вроде этого (из API):Как получить значение конкретного ключа объекта JSON в Джейд
"project": {
"name": "Project Name",
"modules": [
{
"id": abcd,
"sizes": {
"size1": "123",
"size2": "456",
"size3": "789",
},
"dimensions": {
"size1": {
"width": 234,
"height": 345
},
"size2": {
"width": 456,
"height": 567
},
"size3": {
"width": 678,
"height": 789
},
}
],
}
Я могу получить значения name
и id
, но я с трудом получите значение, например size3
, с точностью до sizes
.
Ближайшие У меня есть
for prj in projects
h2= prj.project.name
for mod in prj.project.modules
p= mod.id
for val in mod
p= val.size3
, но это, конечно, дает мне оба вхождение size3
.
Моя первая мысль была:
for prj in projects
h2= prj.project.name
for mod in prj.project.modules
p= mod.id
p= mod.sizes.size3
но здесь sizes
, кажется, "не определено".
Да, я тоже попробовал этот @Vontei, но получил 'Не удается прочитать свойство 'length' of undefined] ' – Sam
Хорошо, не могу прочитать длину свойства, из которой один? – Vontei
Извините, для 'для размера в mod.sizes' – Sam