当前位置: 首页 > news >正文

json模块:序列化反序列化、中文乱码、json文件读写实战

博客导语

json是前后端、配置文件主流数据格式,新手常遇到中文转义、元组序列化、日期无法序列化、缩进格式错乱四大问题,本文全覆盖解决方案。


一、四大核心方法区分

  1. dumps:字典对象 --> json字符串(内存转换)

  2. loads:json字符串 --> 字典对象(内存转换)

  3. dump:字典对象 --> 写入json文件(磁盘写入)

  4. load:读取json文件 --> 字典对象(磁盘读取)


二、中文乱码终极解决

默认dumps会将中文转为unicode转义字符,添加ensure_ascii=False关闭转义

import json data = {"name":"张三","age":20} # 中文正常显示+格式化缩进 json_str = json.dumps(data,ensure_ascii=False,indent=4)

三、json文件标准读写

# 写入json文件 with open("user.json","w",encoding="utf-8") as f: json.dump(data,f,ensure_ascii=False,indent=4) # 读取json文件 with open("user.json","r",encoding="utf-8") as f: res = json.load(f)

四、序列化限制与拓展

  • json仅支持:字典、列表、字符串、数字、布尔、None,不支持元组、日期、自定义对象

  • 元组序列化后会转为列表,不可逆

  • 自定义对象序列化需要传入default参数自定义转换规则

http://www.jsqmd.com/news/1035849/

相关文章:

  • 如何快速获取网盘直链:2025年最新下载方案终极指南
  • 2026年 泰州水泵发电机组实力厂家:稳定高效与节能降噪技术解析及选购指南 - 品牌发掘
  • RuoYi issue3: Unauthorized Role Assignment To Users
  • 终极Windows热键冲突检测指南:Hotkey Detective让键盘快捷键重获新生
  • 2026西双版纳焊缝探伤检测权威机构排行 TOP 本地高频选择,无损检测 + UT+RT+PT 检测 附电话地址 - 中安检测集团
  • 2026山西焊缝探伤检测权威机构排行 TOP 本地高频选择,无损检测 + UT+RT+PT 检测 附电话地址 - 中安检测集团
  • 2026绥化焊缝探伤检测权威机构排行 TOP 本地高频选择,无损检测 + UT+RT+PT 检测 附电话地址 - 中安检测集团
  • 2026最新教育垂直领域学科大模型与教学智能体建设方案排行 - 起跑123
  • 如何3分钟完成Adobe软件快速激活:Adobe-GenP完整使用指南
  • JEEWMS issue3: `updateDataRule` 可改写角色数据规则
  • OneNote转Markdown终极指南:如何用onenote-md-exporter实现无损格式转换
  • 2026石家庄焊缝探伤检测权威机构排行 TOP 本地高频选择,无损检测 + UT+RT+PT 检测 附电话地址 - 中安检测集团
  • 2026锡林郭勒盟焊缝探伤检测权威机构排行 TOP 本地高频选择,无损检测 + UT+RT+PT 检测 附电话地址 - 中安检测集团
  • 东北景区文旅对讲运维科普 淡旺季对讲机通讯设备适配与故障标准化解决方案----黑龙江单工科技有限公司 - 无线电评测大师
  • 2026石嘴山焊缝探伤检测权威机构排行 TOP 本地高频选择,无损检测 + UT+RT+PT 检测 附电话地址 - 中安检测集团
  • SSRF 302跳转
  • 2026新乡焊缝探伤检测权威机构排行 TOP 本地高频选择,无损检测 + UT+RT+PT 检测 附电话地址 - 中安检测集团
  • LLM上下文压缩:在有限窗口中保留关键信息的工程策略
  • 计算机毕业设计之办公耗材管理系统
  • 5年,一个程序员是如何把私有化在线客服系统做到第一名的
  • 2026延安焊缝探伤检测权威机构排行 TOP 本地高频选择,无损检测 + UT+RT+PT 检测 附电话地址 - 中安检测集团
  • 2026乌鲁木齐焊缝探伤检测权威机构排行 TOP 本地高频选择,无损检测 + UT+RT+PT 检测 附电话地址 - 中安检测集团
  • SSRF DNS重绑定绕过法
  • 2026南阳焊缝探伤检测权威机构排行 TOP 本地高频选择,无损检测 + UT+RT+PT 检测 附电话地址 - 中安检测集团
  • RuoYi issue4: Unauthorized Role Assignment Deletion
  • 2026陕西焊缝探伤检测权威机构排行 TOP 本地高频选择,无损检测 + UT+RT+PT 检测 附电话地址 - 中安检测集团
  • MonkeyCode开源版API调试工具:在云IDE里直接测试接口(免费,替代Postman)
  • 全栈应用的状态同步:从前后端割裂到实时一致,分布式数据的协调方案
  • 2026 年人来灯亮智能开关推荐:优智者感应灵敏 - 思溯深度专栏
  • 2026 亨得利辟谣维权完整版:全网仿冒售后电话曝光 + 原厂维保收费标准对照(建议保存) - 亨得利官方维修中心