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转换为字符串,所以解码后得到的结果与原始不同。
在这里插入图片描述

2.2 从文件解码

在这里插入图片描述

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值