다음 json을 파이썬 사전으로 변환하려고하지만 파이썬 문자열로 변환합니다. 나는 마지막 날짜 (예 : 2017-11-02)의 키와 '2'에만 관심이 있습니다. 기호 '는 아래의 json에서 알파 밴티지에서 온 것입니다. 나는 다음과 같이했고 당신이 볼 수 있듯이, 그것은 목록으로 저장됩니다. 어떻게 사전으로 저장할 수 있습니까?json을 파이썬 사전으로 변환
>>> 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'
}
]
당신이 도움이되었다 지금까지 –