2012-02-10 13 views
2
{ 
"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文字列を解析するにはどうすればよいですか?私はこの2日間、運が無ければこれを試しています。以下は、私が試しているコードです。JSON.parse()を使用して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 

どこが間違っていますか教えてください。

答えて

2

Elementsは、mapsの配列である。要素[0]は、contentのようなtherキーの1つを持つマップであり、contentの値は再度マップであるため、elements[0].content[0]はありません。 element[0]["content"]またはelement[0].contentにアクセスしますが、コンテンツではないため、[0]はありません。配列ではないため、他の値にアクセスすることになります。

+0

'display_name'にアクセスするには:elements [0] .content [" xyz-media:game "] display_name;' –

+0

おかげさまで..今、私はコンセプトを得た – Sanket

+0

いつも歓迎します。 –

関連する問題