2016-07-25 42 views
0

我的數據與下面顯示的數據('snippet.json')類似。我希望能夠更換值。例如,對於ID:1,更換員工數量2455操作/替換列表中的字典中的值

數據段:

{ 「員工」:[{ 「1級」:{ 「ID」 :1,「firstname」:「John」,「員工 號碼」:2343},{「level1」:{「id」:2,「firstname」:「Jane」,「employee number」:5647}}] }

據我所知,以列表或字典的形式替換值要容易得多,所以我做了以下操作將它轉換爲列表。

import json 
viewer_string=open('snippet.json','r') 

data_str = viewer_string.read() 

data_list = [] 
data_list.append(data_str) 

但這似乎沒有工作。無論如何,我可以將Snippet.json轉換成字典嗎?還是有另一種方式去解決這個問題?

+1

該json看起來不太有效 – donkopotamus

回答

0

既然要導入JSON,你可能想要做類似下面,

json_data = json.loads(viewer_string.read()) 

你有你的數據字典類型,你可以遍歷和替換值,如你所願。確保該文件有效json