0

次の JSON オブジェクトがあるとします。

{
  "type": "Bands",
  "Artists": [{
    "profile": {
      "name":"Marissa"
      "age": "7"
      "hobbies": [{
        "name":"Skiing",
        "experience": "1 year"
      }]
    },
    "popularsong":{
      "name":"Wishing on a Star"
      "year": 2007
    }
  },
{
    "profile": {
      "name":"Kelsey"
      "age": "7"
      "hobbies": [{
        "name":"Piano",
        "experience": "1 year"
      }]
    }
    "popularsong":{
      "name":"The Twinkle"
      "year": 2007
    }
  },...
  ]
}

この json がjson.loads(json_string) "7" の "age" を持つすべての "Artist" エントリを検索し、それらを配列または別の辞書に貼り付ける最も効率的な手段は何ですか?

アーティスト エントリは、次のような「プロフィール」と「人気曲」の両方で構成されることに注意してください。

{ "プロフィール": { "名前":"マリッサ" "年齢": "7" "趣味": [{ "名前":"スキー", "経験": "1年" }, "人気曲":{ " name":"The Twinkle" "year": 2007 }

4

1 に答える 1

1

[artist for artist in myJson['Artists'] if artist['profile']['age'] == 7]そのJSONを精神的に正しく解析していれば、うまくいくかもしれません。

于 2012-08-13T23:44:14.760 に答える