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 基础教程之包和类的用法
Feb 23 Python
Python如何抓取天猫商品详细信息及交易记录
Feb 23 Python
python爬虫之自动登录与验证码识别
Jun 15 Python
Python3.5面向对象编程图文与实例详解
Apr 24 Python
django项目中使用手机号登录的实例代码
Aug 15 Python
pytorch 指定gpu训练与多gpu并行训练示例
Dec 31 Python
Python版中国省市经纬度
Feb 11 Python
学习Python列表的基础知识汇总
Mar 10 Python
Python 改变数组类型为uint8的实现
Apr 09 Python
python-图片流传输的思路及示例(url转换二维码)
Dec 21 Python
详解基于Facecognition+Opencv快速搭建人脸识别及跟踪应用
Jan 21 Python
Python3 多线程(连接池)操作MySQL插入数据
Jun 09 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实现Soap通讯的方法
2014/11/03 PHP
php 无限级分类 获取顶级分类ID
2016/03/13 PHP
php图片上传类 附调用方法
2016/05/15 PHP
php获取微信共享收货地址的方法
2017/12/21 PHP
JavaScript 组件之旅(三):用 Ant 构建组件
2009/10/28 Javascript
讨论javascript(一)工厂方式 js面象对象的定义方法
2009/12/15 Javascript
利用JS重写Cognos右键菜单的实现代码
2010/04/11 Javascript
javascript中的作用域scope介绍
2010/12/28 Javascript
window.location.reload()方法刷新页面弹出要再次显示该网页对话框
2013/04/24 Javascript
将input file的选择的文件清空的两种解决方案
2013/10/21 Javascript
用console.table()调试javascript
2014/09/04 Javascript
使用struts2+Ajax+jquery验证用户名是否已被注册
2016/03/22 Javascript
Javascrip实现文字跳动特效
2016/11/27 Javascript
JavaScript面向对象程序设计创建对象的方法分析
2018/08/13 Javascript
使用Node搭建reactSSR服务端渲染架构
2018/08/30 Javascript
关于JavaScript中高阶函数的魅力详解
2018/09/07 Javascript
vue项目中将element-ui table表格写成组件的实现代码
2019/06/12 Javascript
Node.js 实现抢票小工具 & 短信通知提醒功能
2019/10/22 Javascript
Quasar Input:type="number" 去掉上下小箭头 实现加减按钮样式功能
2020/04/09 Javascript
[05:09]第二届DOTA2亚洲邀请赛决赛日比赛集锦:iG 3:0 OG夺冠
2017/04/05 DOTA
[52:02]完美世界DOTA2联赛PWL S2 FTD.C vs SZ 第一场 11.27
2020/11/30 DOTA
Python中表达式x += y和x = x+y 的区别详解
2017/06/20 Python
利用python库在局域网内传输文件的方法
2018/06/04 Python
解决python3 urllib 链接中有中文的问题
2018/07/16 Python
python字符串查找函数的用法详解
2019/07/08 Python
Django中使用Json返回数据的实现方法
2020/06/03 Python
python怎么判断模块安装完成
2020/06/19 Python
python 用opencv实现图像修复和图像金字塔
2020/11/27 Python
灵活运用CSS3特性绘制简易版围棋效果
2016/09/28 HTML / CSS
HTML5之多线程(Web Worker)
2019/01/02 HTML / CSS
应用心理学个人的求职信
2013/12/08 职场文书
李白故里导游词
2015/02/12 职场文书
反腐倡廉学习心得体会范文
2015/08/15 职场文书
javascript实现计算器功能详解流程
2021/11/01 Javascript
python turtle绘图
2022/05/04 Python
Python使用pandas导入xlsx格式的excel文件内容操作代码
2022/12/24 Python