JSON编码和解码
文章目录
简介
JSON(JavaScript Object Notation),是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
使用说明
1. 编码
1.1 列表和元组被统一对待
1.2 非ASCII字符的处理
1.3 字典可按key排序
1.4 字典的key被强制转换为str类型
字典的value不受影响。
1.5 写入文件
1.6 更优雅的显示效果
不论dump()还是dumps()都可以设置indent。
2. 解码
2.1 从JSON字符串解码
由于编码会将字典的key转换为字符串,所以解码后得到的结果与原始不同。