Python读取JSON文件并修改

嗨,我正在尝试从json文件中获取数据,然后插入和ID,然后执行POST REST。我的文件data.json具有:

{

'name':'myname'

}

并且我想添加一个id,以便json数据如下所示:

 {

'id': 134,

'name': 'myname'

}

所以我尝试了:

import json

f = open("data.json","r")

data = f.read()

jsonObj = json.loads(data)

我无法加载json格式文件。我应该怎么做才能将json文件转换为json对象并添加另一个id值。

回答:

使用设置项目data['id'] = ...

import json

with open('data.json', 'r+') as f:

data = json.load(f)

data['id'] = 134 # <--- add `id` value.

f.seek(0) # <--- should reset file position to the beginning.

json.dump(data, f, indent=4)

f.truncate() # remove remaining part

以上是 Python读取JSON文件并修改 的全部内容, 来源链接: utcz.com/qa/432662.html

回到顶部