我的数据与下面显示的数据类似(' snippet.json')。我希望能够替换值,例如,对于id:1,将员工编号替换为2455.
数据摘录:
{"员工":[{" level1":{" id":1," firstname":" John& #34;,"员工 号码":2343},{" level1":{" id":2,"名字":" Jane",&# 34;雇员 号码":5647}}]}
据我所知,以列表或字典的形式替换值要容易得多,所以我做了以下操作将其转换为列表。
import json
viewer_string=open('snippet.json','r')
data_str = viewer_string.read()
data_list = []
data_list.append(data_str)
但这似乎并没有起作用。无论如何我可以将Snippet.json转换成字典吗?或者还有另一种方法可以解决这个问题吗?
答案 0 :(得分:0)
由于您要导入json,您可能需要执行以下操作,
json_data = json.loads(viewer_string.read())
您拥有dict类型的数据,您可以根据需要循环并替换值。确保该文件具有有效的json