无法使用python检索JSON密钥的值

时间:2016-04-22 23:24:34

标签: json python-2.7

我正在尝试从URL导入JSON数据,并使用python 2.7提取特定键的值。我尝试了以下方法:

import urllib
import json
daily_stock = urllib.urlopen('http://www.bloomberg.com/markets/api/bulk-time-series/price/NFLX%3AUS?timeFrame=1_DAY')
stock_json = json.load(daily_stock)
print stock_json

输出结果为:

[{u'lastPrice': 95.9, u'lastUpdateDate': u'2016-04-22', u'price': [{u'value': 95.45, u'dateTime': u'2016-04-22T13:30:00Z'} ... 
u'dateTimeRanges': {u'start': u'2016-04-22T13:30:00Z', u'end': u'2016-04-22T20:30:00Z'}}]

当我尝试检索' lastPrice':

的值时
print stock_json["lastPrice"]

我收到以下错误:

TypeError: list indices must be integers, not str

请帮忙。

1 个答案:

答案 0 :(得分:1)

stock_json是一个列表,里面有一个字典,按索引获取字典:

print stock_json[0]["lastPrice"]