将json转换为python字典
问题描述:
我想将下面的json转换为python字典,但它转换为python字符串。我只对最后一天的关键(例如2017-11-02)和'2。符号'在下面的json来自alphavantage。我做了以下事情,正如你所看到的,它被存储为一个列表。我如何将它作为字典存储?将json转换为python字典
>>> import json
>>> test=ts.get_daily('AAPL')
>>>
>>> s=json.dumps(test)
>>> book=json.loads(s)
>>> book[0]['2017-11-02']['4. close']
'168.1100'
>>> type(book)
<class 'list'>
>>>
[
{
'2017-11-02': {
'1. open': '15.1800',
'2. high': '15.1800',
'3. low': '15.1800',
'4. close': '15.1800',
'5. volume': '0'
},
'2017-11-01': {
'1. open': '15.1600',
'2. high': '15.1600',
'3. low': '15.1600',
'4. close': '15.1600',
'5. volume': '0'
},
'2017-06-14': {
'1. open': '13.4700',
'2. high': '13.4700',
'3. low': '13.4700',
'4. close': '13.4700',
'5. volume': '0'
}
},
{
'1. Information': 'Daily Prices (open, high, low, close) and Volumes',
'2. Symbol': 'WFAAX',
'3. Last Refreshed': '2017-11-02',
'4. Output Size': 'Compact',
'5. Time Zone': 'US/Eastern'
}
]
答
你得到的是一个包含两个字典的列表。本书[0]是带有'2017-11-02','2017-11-01'和'2017-06-14'键的字典。本书[1]是一本不同的词典,其中键为'1'。信息” ......所以刚才说
mydict =书[1]
+0
感谢,这是有益的 – rindel
请告诉我们你走到这一步, –