如何使用python修改嵌套的JSON

时间:2016-07-21 18:17:01

标签: python json

我需要使用Python更新(CRUD)嵌套的JSON文件。能够调用python函数(更新/删除/创建)并将其写回json文件。

这是sample file

我正在查看the remap库,但不确定这是否有用。

<%= f.number_field :contribution_to_sales, class: 'form-control',:pattern=>["\d+"] %>

1 个答案:

答案 0 :(得分:1)

我觉得我在你的问题中遗漏了一些东西。无论如何,我理解的是你想要读取一个json文件,将数据编辑为python对象,然后用更新的数据将其写回来?

阅读json文件:

import json

f = open("data.json")
raw_data = f.read()
f.close()

data = json.loads(raw_data)

这会创建一个字典(给定您给出的格式),您可以根据需要进行操作。假设你想写出来:

json_data = json.dumps(data)

f = open("data.json","w")
f.write(json_data)
f.close()