0

私はwikiから以下のjsonを返しています:

{
"query": {
    "pages": {
        "1514": {
            "pageid": 1514,
            "ns": 0,
            "title": "exampletitle",
            "extract": "Example extract"
        }
    }
}
}

このjsonから「抽出」値にアクセスするにはどうすればよいですか? ページ ID (1514) がわからず、単に json.query.pages.1514.extract を実行することはできません。

(とにかく .1514 は動作しません)

ありがとうございました!

4

3 に答える 3

2

ページオブジェクトを反復処理して、そのメンバーにアクセスできます

for(var key in json.query.pages){
    if(json.query.pages.hasOwnProperty(key)){
        console.log(json.query.pages[key].extract);
    }
 }
于 2013-07-11T13:50:16.847 に答える
0

json.query.pages['1514'].extract動作するはずです

于 2013-07-11T13:42:22.683 に答える
0

JSON.parse() を使用する

元:

var [your_parsed_JSON] = JSON.parse([your_JSON_variable])


詳細/例を含む同様のstackoverflowの質問を次に示します。

JavaScriptでJSONを解析しますか?


編集:実際には、知らないコンテナの内容にアクセスしようとしているようです。それは、「失われた宝物」がどこにあるのかわからないまま、それを見つけようとするようなものです。

データ構造を再編成します。

于 2013-07-11T13:44:42.640 に答える