2017-11-04 177 views
0

我想将下面的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

请告诉我们你走到这一步, –

回答

0

你得到的是一个包含两个字典的列表。本书[0]是带有'2017-11-02','2017-11-01'和'2017-06-14'键的字典。本书[1]是一本不同的词典,其中键为'1'。信息” ......所以刚才说

mydict =书[1]

+0

感谢,这是有益的 – rindel