将输出结果以json类型打印在控制台上_json与字典转换,傻傻分不清?

5fafcbc3edbdd91b65fdc400304f4c7b.png

json

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写

JSON 函数

使用 JSON 函数需要导入 json 库:import json

a0bd26353f2f9390036cf29644c37a2a.png

描述

json.dumps

将 Python 对象编码成 JSON 字符串

json.loads

将已编码的 JSON 字符串解码为 Python 对象

24.1 json.dumps

json.dumps

json.dumps 用于将 Python 对象编码成 JSON 字符串。

实例:

import json
# date默认类型为dic字典类型
data ={"name": "Python", "name_1":"java"}
# 格式化date
# json.dumps已将date的dic字典类型转化为了str字符串类型,请自行查询print(json.dumps(data, sort_keys=False, indent=3, separators=(",", ":")))

Python 原始类型向 json 类型的转化对照表:

ccd002ef572987f02a53e90f16c7332d.png

json.loads

json.loads 用于解码 JSON 数据。该函数返回 Python 字段的数据类型。

import json
# 注意花括号两边的单引号,该类型为字符串类型
jsonData = '{"a":1,"b":2,"c":3,"d":4,"e":5}'
# 转化成Python的类型,即为dict字典
text = json.loads(jsonData)
# 打印类型即dict字典print(type((text)))


# 读取字典某个值,运行结果为:1print(text["a"]

json 类型转换到 Python 的类型对照表:

0af2ea6810e487f8895d5ab85c5bb759.png

  如果文章对你有帮助,麻烦伸出发财小手点个赞,感谢您的支持,你的点赞是我持续更新的动力。
  如果对软件测试、接口测试、自动化测试、技术同行、持续集成、面试经验交流。感兴趣可以进到902061117,群内会有不定期的发放免费的资料链接。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值