如何获取 Jade 中特定 JSON 对象键的值
How to get value of specific JSON object key in Jade
如果我有一些 JSON 这样的东西(来自 API):
"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
值,但我正在努力从 sizes
.[= 中获得例如 size3
的值20=]
我得到的最接近的是
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
似乎是 "undefined"。
我相信这应该有所帮助,如果它不准确,这绝对是方法。
for prj in projects
h2= prj.project.name
for mod in prj.project.modules
p= mod.id
for size in mod.sizes
p=size (or size.value or the like)
for size in mod.dimensions
p= size.width
p= size.height
虽然没有完全达到我的目的,但以下解决方案适合我的要求:
for prj in projects
h2= prj.project.name
for mod in prj.project.modules
p= mod.id
if prj.project.modules[0]
p= prj.project.modules[0].sizes.size3
if prj.project.modules[1]
p= prj.project.modules[1].sizes.size3
...
如果我有一些 JSON 这样的东西(来自 API):
"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
值,但我正在努力从 sizes
.[= 中获得例如 size3
的值20=]
我得到的最接近的是
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
似乎是 "undefined"。
我相信这应该有所帮助,如果它不准确,这绝对是方法。
for prj in projects
h2= prj.project.name
for mod in prj.project.modules
p= mod.id
for size in mod.sizes
p=size (or size.value or the like)
for size in mod.dimensions
p= size.width
p= size.height
虽然没有完全达到我的目的,但以下解决方案适合我的要求:
for prj in projects
h2= prj.project.name
for mod in prj.project.modules
p= mod.id
if prj.project.modules[0]
p= prj.project.modules[0].sizes.size3
if prj.project.modules[1]
p= prj.project.modules[1].sizes.size3
...