我试图迭代JSON对象。当我尝试使用 page.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"
}
]
}
}
}
答案 0 :(得分:1)
可以使用-
字符访问密钥,但不能使用点表示法。你需要使用brakcet表示法:
page['content-items']
访问该物业。
答案 1 :(得分:1)
只需使用数组中的字符串值:
page['content-items']
答案 2 :(得分:1)
使用page['content-items']
,因为content-item
不是有效的JavaScript标识符。