如何使用JSON.parse()解析JSON字符串

时间:2012-02-10 06:41:22

标签: javascript json

{
"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

请告诉我哪里出错了?

1 个答案:

答案 0 :(得分:2)

Elementsmaps的数组。那就是元素[0]是一个地图,其中一个其他键是content,而content的值又是一个地图,所以没有任何elements[0].content[0]。您可以element[0]["content"]element[0].content访问它,但请注意内容没有[0],因为它不是数组,您可以继续访问其他值。