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实现的金山快盘的签到程序
Jan 17 Python
一个小示例告诉你Python语言的优雅之处
Jul 04 Python
详解python单例模式与metaclass
Jan 15 Python
详解使用pymysql在python中对mysql的增删改查操作(综合)
Jan 18 Python
用python打印菱形的实操方法和代码
Jun 25 Python
Python+pyplot绘制带文本标注的柱状图方法
Jul 08 Python
Python求平面内点到直线距离的实现
Jan 19 Python
如何使用selenium和requests组合实现登录页面
Feb 03 Python
python json.dumps中文乱码问题解决
Apr 01 Python
Python读入mnist二进制图像文件并显示实例
Apr 24 Python
关于python3.9安装wordcloud出错的问题及解决办法
Nov 02 Python
python 模拟在天空中放风筝的示例代码
Apr 21 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
AJAX for PHP简单表数据查询实例
2007/01/02 PHP
PHP优于Node.js的五大理由分享
2012/09/15 PHP
解析argc argv在php中的应用
2013/06/24 PHP
php生成图形(Libchart)实例
2013/11/06 PHP
jQuery之浮动窗口实现代码(两种方法)
2010/09/08 Javascript
js对象的构造和继承实现代码
2010/12/05 Javascript
Javascript中找到子元素在父元素内相对位置的代码
2012/07/21 Javascript
js调试工具console.log()方法查看js代码的执行情况
2014/08/08 Javascript
JS实现网页顶部向下滑出的全国城市切换导航效果
2015/08/22 Javascript
jquery根据td给相同tr下其他td赋值的实现方法
2016/10/05 Javascript
js判断是否为空和typeof的用法(详解)
2016/10/07 Javascript
如何在Angular.JS中接收并下载PDF
2016/11/26 Javascript
如何防止INPUT按回车自动提交表单FORM
2016/12/06 Javascript
JS实现JSON.stringify的实例代码讲解
2017/02/07 Javascript
Js实现中国公民身份证号码有效性验证实例代码
2017/05/03 Javascript
微信、QQ、微博、Safari中使用js唤起App
2018/01/24 Javascript
Node.js path模块,获取文件后缀名操作
2020/11/07 Javascript
记录Django开发心得
2014/07/16 Python
Python中编写ORM框架的入门指引
2015/04/29 Python
简介Python设计模式中的代理模式与模板方法模式编程
2016/02/02 Python
利用Python循环(包括while&for)各种打印九九乘法表的实例
2017/11/06 Python
python导入模块交叉引用的方法
2019/01/19 Python
python傅里叶变换FFT绘制频谱图
2019/07/19 Python
pygame实现俄罗斯方块游戏(基础篇3)
2019/10/29 Python
Python 解决OPEN读文件报错 ,路径以及r的问题
2019/12/19 Python
Python中if有多个条件处理方法
2020/02/26 Python
CSS3打造磨砂玻璃背景效果
2016/09/28 HTML / CSS
HTML5 input新增type属性color颜色拾取器的实例代码
2018/08/27 HTML / CSS
荷兰皇家航空公司官方网站:KLM Royal Dutch Airlines
2017/12/07 全球购物
美国在线旅行社:Crystal Travel
2018/09/11 全球购物
Myprotein芬兰官网:欧洲第一运动营养品牌
2019/05/05 全球购物
eBay比利时购物网站:eBay.be
2019/08/09 全球购物
Sport-Thieme荷兰:购买体育用品
2019/08/25 全球购物
教师岗位职责范本
2013/12/29 职场文书
宝宝满月祝酒词
2015/08/10 职场文书
自信主题班会
2015/08/14 职场文书