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 相关文章推荐
pymssql ntext字段调用问题解决方法
Dec 17 Python
讲解Python中if语句的嵌套用法
May 14 Python
在Python程序中操作MySQL的基本方法
Jul 29 Python
python Pandas 读取txt表格的实例
Apr 29 Python
python topN 取最大的N个数或最小的N个数方法
Jun 04 Python
OPENCV去除小连通区域,去除孔洞的实例讲解
Jun 21 Python
python实现小球弹跳效果
May 10 Python
Python读取csv文件实例解析
Dec 30 Python
python3利用Axes3D库画3D模型图
Mar 25 Python
Python判断三段线能否构成三角形的代码
Apr 12 Python
Windows 下更改 jupyterlab 默认启动位置的教程详解
May 18 Python
python+opencv实现视频抽帧示例代码
Jun 11 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+jquery实时显示网站在线人数的方法
2015/01/04 PHP
php读取flash文件高宽帧数背景颜色的方法
2015/01/06 PHP
Laravel中注册Facades的步骤详解
2016/03/16 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
2017/07/19 PHP
PHP设计模式入门之状态模式原理与实现方法分析
2020/04/26 PHP
用prototype实现的简单小巧的多级联动菜单
2007/03/24 Javascript
JavaScript 检测浏览器和操作系统的脚本
2008/12/26 Javascript
JS命名空间的另一种实现
2013/08/09 Javascript
一个仿糯米弹框效果demo
2014/07/22 Javascript
15个jquery常用方法、小技巧分享
2015/01/13 Javascript
图解Sublime Text3使用技巧
2015/12/21 Javascript
深入浅析jQuery对象$.html
2016/08/22 Javascript
jquery插件锦集【推荐】
2016/12/16 Javascript
深入对Vue.js $watch方法的理解
2017/03/20 Javascript
详解Eslint 配置及规则说明
2018/09/10 Javascript
NodeJS 将文件夹按照存放路径变成一个对应的JSON的方法
2018/10/17 NodeJs
pm2启动ssr失败的解决方法
2019/06/29 Javascript
vue data引入本地图片的两种方式小结
2019/11/13 Javascript
JS如何在数组指定位置插入元素
2020/03/10 Javascript
Vue项目vscode 安装eslint插件的方法(代码自动修复)
2020/04/15 Javascript
[55:45]LGD vs OG 2019国际邀请赛淘汰赛 胜者组 BO3 第三场 8.24
2019/09/10 DOTA
Python两个整数相除得到浮点数值的方法
2015/03/18 Python
python迭代dict的key和value的方法
2018/07/06 Python
浅谈解除装饰器作用(python3新增)
2018/10/15 Python
从pandas一个单元格的字符串中提取字符串方式
2019/12/17 Python
Matplotlib.pyplot 三维绘图的实现示例
2020/07/28 Python
python实现粒子群算法
2020/10/15 Python
深入浅析HTML5中的SVG
2015/11/27 HTML / CSS
东方红海科技面试题软件测试方面
2012/02/08 面试题
Ajax的优点和缺点
2014/11/21 面试题
办公室打字员岗位职责
2014/04/16 职场文书
法定代表人授权委托书范文
2014/08/02 职场文书
个人四风问题整改措施思想汇报
2014/10/04 职场文书
谢师宴邀请函
2015/02/02 职场文书
毕业生就业推荐表自我评价
2015/03/02 职场文书
Python实战之实现简易的学生选课系统
2021/05/25 Python