json.dumps和json.loads

本文介绍了如何使用Python的json模块进行数据转换。通过示例详细展示了json.dumps()如何将字典转换为json字符串,以及json.loads()如何将json字符串还原为字典。作者分享了一种记忆方法,即dumps对应dict到json,loads对应json到dict,利用首字母关联帮助记忆这两个函数的功能。
摘要由CSDN通过智能技术生成

关于json.dumps(dict)和json.loads(str)函数总是记反,所以想了一个记忆方法。

首先我们先来看json.dumps(dict)函数,是指将dict,也就是字典类型的数据结构转换为json数据格式,也就是字符串。

下面举例说明:

# -*- coding:utf-8 -*-
# 作者:晨+燕
# 时间:2021-07-23 10:35:25
import json

dict1={
    "usr":"admin",
    "pdw":"123456",
}
print("****************使用json.dumps函数之前的dict1和使用函数后的类型*****************")
print(dict1)
print('dict1的数据类型是:',type(dict1))
json1=json.dumps(dict1)
print('使用json.dumps函数后的json1的输出如下')
print(json1)
print('使用json.dumps函数后的类型是',type(json1))

代码的运行结果
在这里插入图片描述
接下来我们再看json.loads(str)是将json格式转化为dict也就是字典格式。
话不多说,上例子,接上面代码而写的

print("****************使用json.loads函数之前的str1和使用函数后的类型*****************")
dict2=json.loads(json1)
print(dict2)
print(type(dict2))

代码运行结果
在这里插入图片描述
通过例子我们已经知道了json.dumps()的来龙去脉,那么如果快速的记住呢,以前我总是把json.dumps()和json.loads()记反了,突然间找到了一个巧记的方法,那就是json.dumps(dict)是把字典格式的转换成json格式,也就括号里是字典,最后返回的是json,而函数名是dumps,可以注意到,dumps的首字母和字典dict的首字母都是d所以这样就可以记住dumps是将dict转换成json格式,那另一个loads也就是反之,将json转换成字典格式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值