python3 json数据格式的转换(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互转换)


Posted in Python onApril 01, 2019

python3 json数据格式的转换(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互转换)

Python3 JSON 数据解析

JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。

Python3 中可以使用 json 模块来对 JSON 数据进行编解码,它包含了两个函数:

  • json.dumps(): 对数据进行编码。
  • json.loads(): 对数据进行解码。

在写网络爬虫的时候,有时候会抓取到一些json格式的字符串,想要通过python字典的方式对字串中的内容进行寻址,则需要将json字符串先转换为python字典。

dumps()函数:

python3 json数据格式的转换(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互转换)

loads()函数:

python3 json数据格式的转换(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互转换)

示例:

import json
class forDatas:
 def __init__(self):
  pass
 def testJson(self):
  # 定义一个字典
  d = {'a': 1,
    'b': 2,
    'c': 'asdf'}
  print('d:', d, type(d))
  # dict to str
  d1 = json.dumps(d)
  print('d1:', d1, type(d1))
  # str to dict
  d2 = json.loads(d1)
  print('d2:', d2, type(d2))
if __name__ == '__main__':
 tt = forDatas()
 tt.testJson()

总结

以上所述是小编给大家介绍的python3 json数据格式的转换(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互转换),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
python的id()函数介绍
Feb 10 Python
python的描述符(descriptor)、装饰器(property)造成的一个无限递归问题分享
Jul 09 Python
Python2.x与Python3.x的区别
Jan 14 Python
Python实现以时间换空间的缓存替换算法
Feb 19 Python
Django查询数据库的性能优化示例代码
Sep 24 Python
python爬虫_实现校园网自动重连脚本的教程
Apr 22 Python
基于windows下pip安装python模块时报错总结
Jun 12 Python
解决Python3 控制台输出InsecureRequestWarning问题
Jul 15 Python
TFRecord格式存储数据与队列读取实例
Jan 21 Python
Python爬虫工具requests-html使用解析
Apr 29 Python
Pytorch mask-rcnn 实现细节分享
Jun 24 Python
用Python可视化新冠疫情数据
Jan 18 Python
利用Python+阿里云实现DDNS动态域名解析的方法
Apr 01 #Python
PythonWeb项目Django部署在Ubuntu18.04腾讯云主机上
Apr 01 #Python
python使用Plotly绘图工具绘制柱状图
Apr 01 #Python
python使用Plotly绘图工具绘制水平条形图
Mar 25 #Python
Python进阶之@property动态属性的实现
Apr 01 #Python
彻底理解Python中的yield关键字
Apr 01 #Python
python抓取搜狗微信公众号文章
Apr 01 #Python
You might like
实用函数2
2007/11/08 PHP
php UTF8 文件的签名问题
2009/10/30 PHP
PHP+memcache实现消息队列案例分享
2014/05/21 PHP
php绘制一个扇形的方法
2015/01/24 PHP
利用php操作memcache缓存的基础方法示例
2017/08/02 PHP
JavaScript下申明对象的几种方法小结
2008/10/02 Javascript
javascript 匿名函数的理解(透彻版)
2010/01/28 Javascript
jquery prop的使用介绍及与attr的区别
2013/12/19 Javascript
使用javascript实现有效时间的控制,并显示将要过期的时间
2014/01/02 Javascript
jQuery 获取、设置HTML或TEXT内容的两种方法
2014/05/23 Javascript
javascript用正则表达式过滤空格的实现代码
2016/06/14 Javascript
JSON对象 详解及实例代码
2016/10/18 Javascript
WebSocket实现简单客服聊天系统
2017/05/12 Javascript
vue v-model实现自定义样式多选与单选功能
2018/07/05 Javascript
基于javascript实现贪吃蛇小游戏
2019/11/25 Javascript
微信小程序实现菜单左右联动
2020/05/19 Javascript
JavaScript代码模拟鼠标自动点击事件示例
2020/08/07 Javascript
[05:02]2014DOTA2 TI中国区预选赛精彩TOPPLAY第三弹
2014/06/25 DOTA
python实现写数字文件名的递增保存文件方法
2018/10/25 Python
python实现DEM数据的阴影生成的方法
2019/07/23 Python
python科学计算之scipy——optimize用法
2019/11/25 Python
Python退出时强制运行一段代码的实现方法
2020/04/29 Python
is_file和file_exists效率比较
2021/03/14 PHP
马来西亚最好的婴儿商店:Motherhood
2017/09/14 全球购物
介绍一下Linux中的链接
2016/06/05 面试题
幼儿园老师辞职信
2014/01/20 职场文书
狼和鹿教学反思
2014/02/05 职场文书
家庭贫困证明范本(经典版)
2014/09/22 职场文书
四风问题专项整治工作情况报告
2014/10/28 职场文书
2014年学校食堂工作总结
2014/11/25 职场文书
2014年学生资助工作总结
2014/12/18 职场文书
2015年考研复习计划
2015/01/19 职场文书
爱心捐赠活动简讯
2015/07/20 职场文书
谢师宴学生致辞
2015/07/27 职场文书
中秋节感想
2015/08/10 职场文书
vue使用localStorage持久性存储实现评论列表
2022/04/14 Vue.js