2017-11-04 2 views
0

다음 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' 
    } 
] 
+0

당신이 도움이되었다 지금까지 –

답변

0

두 개의 사전이 포함 된 목록이 표시됩니다. book [0]은 '2017-11-02', '2017-11-01'및 '2017-06-14'키가있는 사전입니다. 책 [1]은 키 '1'이있는 다른 사전입니다. 정보 ', ... 그러니 그냥 말할

mydict = 책 [1]

+0

감사를 가지고 무엇을 우리에게 보여주십시오 – rindel

관련 문제