-1

I need help to convert json to javascript objectそのallow me to accessよう "json.data.audience.infomation"get the values in the json arrays?

内部の値を使用して「if else比較」を行いたいため

これは私のjson構造です:

{
            "data": [
                     {
                         "id": "/en/chelsea_fc",
                         "topic": "Chelsea F.C.",
                         "audience": [
                             {
                                 "userid": "100003914111287",
                                 "information": [
                                     {
                                         "category": "Athlete",
                                         "source": "Didier Drogba"
                                     },
                                     {
                                         "category": "Athlete",
                                         "source": "Frank Lampard"
                                     },
                                     {
                                         "category": "Professional sports team",
                                         "source": "Chelsea Football Club"
                                     },
                                     {
                                         "category": "favorite_teams",
                                         "source": "Chelsea Football Club"
                                     }
                                 ]
                             },
                             {
                                 "userid": "100003914111287",
                                 "information": [
                                     {
                                         "category": "Athlete",
                                         "source": "Didier Drogba"
                                     },
                                     {
                                         "category": "Athlete",
                                         "source": "Frank Lampard"
                                     },
                                     {
                                         "category": "Professional sports team",
                                         "source": "Chelsea Football Club"
                                     },
                                     {
                                         "category": "favorite_teams",
                                         "source": "Chelsea Football Club"
                                     }
                                 ]
                             }
                         ],
                         "type": "/soccer/football_team"
                     },
                     {
                         "id": "/en/manchester_united_fc",
                         "topic": "Manchester United F.C.",
                         "audience": [
                             {
                                 "information": [
                                     {
                                         "category": "Athlete",
                                         "source": "Ryan Giggs"
                                     },
                                     {
                                         "category": "Professional sports team",
                                         "source": "Manchester United"
                                     },
                                     {
                                         "category": "favorite_teams",
                                         "source": "Manchester United"
                                     }
                                 ],
                                 "userid": "100003921730958"
                             }
                         ],
                         "type": "/soccer/football_team"
                     }
                 ]
             }
4

4 に答える 4

1

あなたはあなたが欲しいものを手に入れることができます

json.data[0].audience.infomation

もう一方のオブジェクトは配列にラップされていることに注意してください。

これはJavaオブジェクトではなく、JavaScriptオブジェクトです。

于 2013-01-17T06:18:32.203 に答える
1

jquery ライブラリの $.parseJSON を使用します。解析後に JQuery オブジェクトを返します

http://api.jquery.com/jQuery.parseJSON/

于 2013-01-17T06:18:53.270 に答える
0

JSON を JavaScript に変換するには、単純に「評価」します。この短いチュートリアルを読むことをお勧めします。

于 2013-01-17T06:18:40.007 に答える
0

json 構造に配列があるため、次のようにアクセスする必要があります。

 console.log(jsn.data[0].audience[0].information[0].category);

 output is: **Athlete**

この意志log the category

これはfirst array item of information

これはfirst array item of audience

これはfirst array item of data

フィドル: http://jsfiddle.net/JAUDn/

于 2013-01-17T06:49:36.333 に答える