python向json文件写入中文信息
python向json文件写入中文信息
·
‘’’
功能:python向json文件写入中文信息;
创建json数据。
‘’’
import json
order_info={
'订单需求信息': {'订单任务编号':'','观测目标名称':'','观测目标经度':''},
'任务规划结果': {'子订单任务编号':'','观测目标名称':''},
}
json_str=json.dumps(order_info,indent=4,ensure_ascii=False)
with open(r"D:\Pythoncode\20plot\info.json",'w',encoding='utf-8') as json_file:
json_file.write(json_str)
注意:
- 一定用json.dumps,dumps是将dict转化成str格式,否则报错。json.dumps()可以将该python字典转换成字符串类型,返回json字符串。
- indent=4 缩进4
- json.dumps 序列化时对中文默认使用的ascii编码.想输出真正的中文需要指定ensure_ascii=False:
小知识点:
- json.dumps()把数据类型转换成字符串
- json.dump()把数据类型转换成字符串并存储在文件中
- json.loads()把字符串转换成数据类型
- json.load()把文件打开从字符串转换成数据类型
更多推荐
已为社区贡献1条内容
所有评论(0)