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 相关文章推荐
python+mongodb数据抓取详细介绍
Oct 25 Python
Python实现删除时保留特定文件夹和文件的示例
Apr 27 Python
python中几种自动微分库解析
Aug 29 Python
python爬虫爬取幽默笑话网站
Oct 24 Python
python列表推导式入门学习解析
Dec 02 Python
Centos7下源码安装Python3 及shell 脚本自动安装Python3的教程
Mar 07 Python
PyCharm 无法 import pandas 程序卡住的解决方式
Mar 09 Python
Python count函数使用方法实例解析
Mar 23 Python
python pandas.DataFrame.loc函数使用详解
Mar 26 Python
Python Process创建进程的2种方法详解
Jan 25 Python
在Pycharm中安装Pandas库方法(简单易懂)
Feb 20 Python
Python开发工具Pycharm的安装以及使用步骤总结
Jun 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 杂谈《重构-改善既有代码的设计》之五 简化函数调用
2012/05/07 PHP
一个简洁实用的PHP缓存类完整实例
2014/07/26 PHP
php读取文件内容的方法汇总
2015/01/24 PHP
php数组分页实现方法
2016/04/30 PHP
PHP实现的权重算法示例【可用于游戏根据权限来随机物品】
2019/02/15 PHP
PHP hex2bin()函数用法讲解
2019/02/25 PHP
3款实用的在线JS代码工具(国外)
2012/03/15 Javascript
代码分析jQuery四种静态方法使用
2015/07/23 Javascript
详解JavaScript设计模式开发中的桥接模式使用
2016/05/18 Javascript
jQuery层级选择器_动力节点节点Java学院整理
2017/07/04 jQuery
详解vue.js之props传递参数
2017/12/12 Javascript
从vue基础开始创建一个简单的增删改查的实例代码(推荐)
2018/02/11 Javascript
JavaScript实现简单的文本逐字打印效果示例
2018/04/12 Javascript
新版小程序登录授权的方法
2018/12/12 Javascript
从零搭一个自用的前端脚手架的方法步骤
2019/09/23 Javascript
vue 解决文本框被键盘遮住的问题
2019/11/06 Javascript
vue 内联样式style中的background用法说明
2020/08/05 Javascript
[03:55]2016国际邀请赛中国区预选赛首日TOP10精彩集锦
2016/06/27 DOTA
[02:55]2018DOTA2国际邀请赛勇士令状不朽珍藏Ⅲ饰品一览
2018/08/01 DOTA
Python数组定义方法
2016/04/13 Python
PyQt5创建一个新窗口的实例
2019/06/20 Python
Python实现滑动平均(Moving Average)的例子
2019/08/24 Python
对python中assert、isinstance的用法详解
2019/11/27 Python
python 爬取免费简历模板网站的示例
2020/09/27 Python
Python爬虫之Selenium下拉框处理的实现
2020/12/04 Python
html5定制表单_动力节点Java学院整理
2017/07/11 HTML / CSS
美国畅销的跑步机品牌:ProForm
2017/02/06 全球购物
希尔顿酒店官方网站:Hilton Hotels
2017/06/01 全球购物
Europcar美国/加拿大:预订汽车或卡车租赁服务
2018/11/13 全球购物
印度手工编织服装和家居用品商店:Fabindi
2019/10/07 全球购物
后勤人员自我评价怎么写
2013/09/19 职场文书
行政办公员自我评价分享
2013/12/14 职场文书
致1500米运动员广播稿
2014/02/07 职场文书
化工操作工岗位职责
2014/04/29 职场文书
2014年化工厂工作总结
2014/11/25 职场文书
入党后的感想
2015/08/10 职场文书