没啥说的,就记录一下:

读取json文件

import json
with open('data.json','r') as f:
str=f.read()
data=json.loads(str)
print(data)

输出json格式文件:

import json
data=[{
"name":"chuan",
"age":"20",
"interest":"game"
}]
with open('result.json','w',encoding='utf-8') as f:
f.write(json.dumps(data))#dumps把json转为字符串,写入文件
f.write(json.dumps(data,indent=2))#保留json个数,加个缩进字符为2即可

如果json文件有中文:

import json
data=[{
"name":"川川",
"age":"20",
"interest":"游戏"
}]
with open('result1.json','w',encoding='utf-8') as f:
f.write(json.dumps(data,indent=2,ensure_ascii=False))#json如果有中文,再加上ensure_ascii=False