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 相关文章推荐
关于你不想知道的所有Python3 unicode特性
Nov 28 Python
使用Python编写一个在Linux下实现截图分享的脚本的教程
Apr 24 Python
如何将python中的List转化成dictionary
Aug 15 Python
放弃 Python 转向 Go语言有人给出了 9 大理由
Oct 20 Python
Python创建二维数组实例(关于list的一个小坑)
Nov 07 Python
Python实现的插入排序算法原理与用法实例分析
Nov 22 Python
机器学习的框架偏向于Python的13个原因
Dec 07 Python
用Django实现一个可运行的区块链应用
Mar 08 Python
pandas series序列转化为星期几的实例
Apr 11 Python
python散点图实例之随机漫步
Aug 27 Python
python opencv 二值化 计算白色像素点的实例
Jul 03 Python
keras topN显示,自编写代码案例
Jul 03 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
简单的PHP缓存设计实现代码
2011/09/30 PHP
php判断页面是否是微信打开的示例(微信打开网页)
2014/04/25 PHP
php原生导出excel文件的两种方法(推荐)
2016/11/19 PHP
PHP大文件分割上传 PHP分片上传
2017/08/28 PHP
jquery 表格的增行删行实现思路
2013/03/21 Javascript
js操作label给label赋值及取label的值示例
2013/11/07 Javascript
js中判断用户输入的值是否为空的简单实例
2013/12/23 Javascript
Jquery 获取对象的几种方式介绍
2014/01/17 Javascript
js QQ客服悬浮效果实现代码
2014/12/12 Javascript
JS实现在页面随时自定义背景颜色的方法
2015/02/27 Javascript
jQuery+HTML5实现弹出创意搜索框层
2016/12/29 Javascript
纯js代码生成可搜索选择下拉列表的实例
2018/01/11 Javascript
详解JS实现系统登录页的登录和验证
2019/04/29 Javascript
vue项目添加多页面配置的步骤详解
2019/05/22 Javascript
jQuery Raty星级评分插件使用方法实例分析
2019/11/25 jQuery
Javascript call及apply应用场景及实例
2020/08/26 Javascript
[03:36]2015国际邀请赛第二日现场精彩集锦
2015/08/06 DOTA
Python实现简单文本字符串处理的方法
2018/01/22 Python
Tensorflow 查看变量的值方法
2018/06/14 Python
python爬虫实例详解
2018/06/19 Python
PyQt5组件读取参数的实例
2019/06/25 Python
利用setuptools打包python程序的方法步骤
2020/01/18 Python
python GUI库图形界面开发之PyQt5信号与槽基本操作
2020/02/25 Python
PyTorch加载自己的数据集实例详解
2020/03/18 Python
使用opencv识别图像红色区域,并输出红色区域中心点坐标
2020/06/02 Python
StubHub巴西:购买和出售您的门票
2016/07/22 全球购物
教学器材管理制度
2014/01/26 职场文书
医科大学毕业生自荐信
2014/02/03 职场文书
监察建议书格式
2014/05/19 职场文书
2014年党支部学习材料
2014/05/19 职场文书
社区创先争优承诺书
2014/08/30 职场文书
党员干部三严三实心得体会
2014/10/13 职场文书
会计师事务所实习证明
2014/11/16 职场文书
前台接待岗位职责范本
2015/04/03 职场文书
工作收入证明范本
2015/06/12 职场文书
少年的你:世界上没有如果,要在第一次就勇敢的反抗
2019/11/20 职场文书