
[code]

    {'resultCount': 3,
     'results':
     [
      { 
       'collectionViewUrl': 'https://itunes.apple.com/jp/album/stab-me-in-the-back/id573901505?i=573901752&uo=4'
      }
      {...}
      {...}
     ]
    }
    
[/code]

という構造のJsonからキー"collectionViewURL"の値をPython3系で取得する方法を教えてください。


CC BY-SA 3.0
2017-05-14T04:38:19.903
34692
2017-05-14T13:12:58.140
23140
question
python json python3
Python3系でのJsonからの値の取得法について


既にコメントにも有る通り、記載されているJSONが不正なようですが、仮に正しくパースできるJSONだという前提で書いています。

Pythonには標準でjsonパッケージが含まれているのでそれを利用することができます。

[code]

    import json
    
    JSON_STRING = """
    {
     "resultCount": 3,
     "results": [
      {
       "collectionViewUrl": "https://itunes.apple.com/jp/album/stab-me-in-the-back/id573901505?i=573901752&uo=4"
      }
     ]
    }
    """
    
    json_obj = json.loads(JSON_STRING)
    print(json_obj['results'][0]['collectionViewUrl'])
    
[/code]


CC BY-SA 3.0
2017-05-14T13:12:58.140
34701
2017-05-14T13:12:58.140
2168
34692
answer