2017-11-04 20 views
0

次のjsonをPython辞書に変換しようとしていますが、Python文字列に変換しています。私は最後の日付のキー(例えば2017-11-02)と '2'だけに興味があります。下のjsonには英数字から来た「Symbol」があります。私は以下のことを行いました。あなたが見ることができるように、それはリストとして保存されています。どうすれば辞書として保存できますか?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

2つの辞書を含むリストが表示されます。 book [0]は、キーが '2017-11-02'、 '2017-11-01'、および '2017-06-14'の辞書です。 book [1]はキー '1'を持つ別の辞書です。情報は」、....だからと言っ

mydict =ブック[1]

+0

感謝を持っているものを私たちに示してください。 – rindel

関連する問題