‘’’
功能: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:

小知识点:

  1. json.dumps()把数据类型转换成字符串
  2. json.dump()把数据类型转换成字符串并存储在文件中
  3. json.loads()把字符串转换成数据类型
  4. json.load()把文件打开从字符串转换成数据类型
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐