我需要使用Python更新(CRUD)嵌套的JSON文件。能够调用python函数(更新/删除/创建)并将其写回json文件。
这是sample file。
我正在查看the remap库,但不确定这是否有用。
<%= f.number_field :contribution_to_sales, class: 'form-control',:pattern=>["\d+"] %>
答案 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()