python dumps和loads区别详解


Posted in Python onFebruary 04, 2020

这篇文章主要介绍了python dumps和loads区别详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

一.概念理解

json是一种轻量级的数据交换格式,对象由花括号括起来的逗号分割的成员构成,成员是字符串键和上文所述的值由逗号分割的键值对组成,如:

{"name":"cctester","age":30,"address":{"country":"china","province":"nanjing"}}

json.dumps()和json.loads()是python中的json格式处理函数(可以这么理解,json是字符串)

(1)json.dumps()函数是将一个Python数据类型列表进行json格式的编码(可以这么理解,json.dumps()函数是将字典转化为字符串)

(2)json.loads()函数是将json格式数据转换为字典(可以这么理解,json.loads()函数是将字符串转化为字典)

二.实例解释

#encoding=utf-8
import json
#json.dumps()函数的使用,将字典转化为字符串

dict1 = {'name':'聚焦学院','age':6}
json_info = json.dumps(dict1,ensure_ascii=False)

print ('dict1的类型:'+str(type(dict1)))
#dict1的类型:<type 'dict'>

print ('json_info的类型:'+str(type(json_info)))
#json_info的类型:<type 'str'>

print (json_info)
#{"age": 6, "name": "聚焦学院"}

new_dict=json.loads(json_info)
print (type(new_dict))
#<type 'dict'>

通过上述的实例,我们可以清楚的看到json字符串和字典数据类型的转变,上述为啥使用jsom.dumps使用ensure_ascii=False呢,这是因为json.dumps序列化时对中文默认使用的ascii编码,想输出真正的中文需要指定ensure_ascii=False:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Django中URLconf和include()的协同工作方法
Jul 20 Python
pygame 精灵的行走及二段跳的实现方法(必看篇)
Jul 10 Python
python定向爬虫校园论坛帖子信息
Jul 23 Python
详解python分布式进程
Oct 08 Python
Matplotlib scatter绘制散点图的方法实现
Jan 02 Python
使用python 的matplotlib 画轨道实例
Jan 19 Python
python数据预处理 :数据共线性处理详解
Feb 24 Python
python实现逆滤波与维纳滤波示例
Feb 26 Python
详解python logging日志传输
Jul 01 Python
Python Http请求json解析库用法解析
Nov 28 Python
python中使用np.delete()的实例方法
Feb 01 Python
解决jupyter notebook图片显示模糊和保存清晰图片的操作
Apr 24 Python
Python2和Python3中@abstractmethod使用方法
Feb 04 #Python
python如何求数组连续最大和的示例代码
Feb 04 #Python
tensorflow 实现自定义layer并添加到计算图中
Feb 04 #Python
TensorFlow实现自定义Op方式
Feb 04 #Python
tensorflow使用指定gpu的方法
Feb 04 #Python
TensorFlow梯度求解tf.gradients实例
Feb 04 #Python
基于TensorFlow中自定义梯度的2种方式
Feb 04 #Python
You might like
PHP基础之运算符的使用方法
2013/04/28 PHP
用示例说明filter()与find()的用法以及children()与find()的区别分析
2013/04/26 Javascript
jquery防止重复执行动画避免页面混乱
2014/04/22 Javascript
浅谈Javascript Base64 加密解密
2014/12/28 Javascript
使用jQuery获得内容以及内容的属性
2015/02/26 Javascript
JavaScript事件类型中UI事件详解
2016/01/14 Javascript
js实现文字跑马灯效果
2017/02/23 Javascript
JS ES6中setTimeout函数的执行上下文示例
2017/04/27 Javascript
vue基于Element构建自定义树的示例代码
2017/09/19 Javascript
深入理解Promise.all
2018/08/08 Javascript
vue中使用heatmapjs的示例代码(结合百度地图)
2018/09/05 Javascript
基于React Native 0.52实现轮播图效果
2020/08/25 Javascript
vue实现的仿淘宝购物车功能详解
2019/01/27 Javascript
elementUI table表格动态合并的示例代码
2019/05/15 Javascript
一文读懂vue动态属性数据绑定(v-bind指令)
2020/07/20 Javascript
Python数组条件过滤filter函数使用示例
2014/07/22 Python
详解Django中的ifequal和ifnotequal标签使用
2015/07/16 Python
python使用正则表达式替换匹配成功的组并输出替换的次数
2017/11/22 Python
python基础学习之如何对元组各个元素进行命名详解
2018/07/12 Python
python随机在一张图像上截取任意大小图片的方法
2019/01/24 Python
总结python中pass的作用
2019/02/27 Python
Python获取命令实时输出-原样彩色输出并返回输出结果的示例
2019/07/11 Python
Django stark组件使用及原理详解
2019/08/22 Python
关于tf.nn.dynamic_rnn返回值详解
2020/01/20 Python
Python基于当前时间批量创建文件
2020/05/07 Python
Python类成员继承重写的实现
2020/09/16 Python
纯CSS绘制漂亮的圆形图案效果
2014/05/07 HTML / CSS
英国领先的家庭时尚品牌:Peacocks
2018/01/11 全球购物
英文求职信结束语大全
2013/10/26 职场文书
绝对经典成功的大学生推荐信
2013/11/08 职场文书
学生打架检讨书大全
2014/01/23 职场文书
2014年体育教师工作总结
2014/12/03 职场文书
五年级学生评语大全
2014/12/26 职场文书
公务员年终个人总结
2015/02/12 职场文书
党小组意见范文
2015/06/08 职场文书
拯救大兵瑞恩观后感
2015/06/09 职场文书