我试图迭代以下 JSON 对象。当我尝试使用 page.content-items 访问 content-items 时出现错误。是否无法访问带有“-”键的对象?请给出如何访问该对象的解决方案。
{
"page": {
"title": "Romantic Comedy",
"total-content-items" : "54",
"page-num-requested" : "1",
"page-size-requested" : "20",
"page-size-returned" : "20",
"content-items": {
"content": [
{
"name": "The Birds",
"poster-image": "poster1.jpg"
},
{
"name": "Rear Window",
"poster-image": "poster2.jpg"
},
{
"name": "Family Pot",
"poster-image": "poster3.jpg"
}
]
}
}
}
最佳答案
可以使用 -
字符访问 key ,但不能使用点表示法。您需要使用括号表示法:
page['content-items']
访问该属性。
关于javascript - 无法访问 JSON 子元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50238527/