我正在尝试从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
请帮忙。
答案 0 :(得分:1)
stock_json
是一个列表,里面有一个字典,按索引获取字典:
print stock_json[0]["lastPrice"]