{
"elements":[{
"content":{
"xyz-media:game":{
"display_name":"Pool Practice",
"enable_video_ad":true,
}
},
{
"content":{
"xyz-media:game":{
"display_name":"Bouncing Balls: Christmas Edition",
"enable_video_ad":true,
}
},
]
}
我如何解析这个JSON字符串?过去两天我一直在尝试这个,没有任何运气。以下是我一直在尝试的代码。
//where r.responseText is the Response from URL
messages = JSON.parse(r.responseText);
//To access the display_name of first content
messages.elements[0].content[0].display_name
请告诉我哪里出错了?
答案 0 :(得分:2)
Elements
是maps
的数组。那就是元素[0]是一个地图,其中一个其他键是content
,而content
的值又是一个地图,所以没有任何elements[0].content[0]
。您可以element[0]["content"]
或element[0].content
访问它,但请注意内容没有[0]
,因为它不是数组,您可以继续访问其他值。