json [更多关卡] dict python

时间:2011-10-14 13:51:49

标签: python json dictionary

我遇到一个简单的问题。

      a = {
          "apiVersion": "2.1",
          "data": {
               "startIndex": 1,
               "items": [{
                    "id": "YVA3UoZM0zU",
                    "title": "Trailer - Lisbela eo Prisioneiro"          
                        }]
                   }
       }

我不知道如何获取信息ID。 这是一个字符串。 所以,我试着做这个

           import simplejson as json
           >>> type(js)
           <type 'dict'>
           js = json.loads(a)
           print js['data'{'items'[{'id'}]}]
           >>> syntax error

这种语法无效,我怎么能得到这个信息?这应该很容易。我在哪里做错了?

1 个答案:

答案 0 :(得分:11)

尝试:

js['data']['items'][0]['id']

看起来这个结构中可能有多个items。如果您想将所有项目ID提取为列表,则以下内容将执行此操作:

[item['id'] for item in js['data']['items']]