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实现全角半角转换的方法
Aug 18 Python
python写xml文件的操作实例
Oct 05 Python
python和shell实现的校验IP地址合法性脚本分享
Oct 23 Python
Python实现登录人人网并抓取新鲜事的方法
May 11 Python
Python实现的自定义多线程多进程类示例
Mar 23 Python
python操作xlsx文件的包openpyxl实例
May 03 Python
查看端口并杀进程python脚本代码
Dec 17 Python
python使用布隆过滤器的实现示例
Aug 20 Python
详解如何在pyqt中通过OpenCV实现对窗口的透视变换
Sep 20 Python
python语言实现贪吃蛇游戏
Nov 13 Python
python中的时区问题
Jan 14 Python
Python数据分析入门之数据读取与存储
May 13 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&&mysql)一
2006/10/09 PHP
ajax实现无刷新分页(php)
2010/07/18 PHP
php使用MySQL保存session会话的方法
2015/06/18 PHP
纯php生成随机密码
2015/10/30 PHP
PHP加密解密类实例代码
2016/07/20 PHP
php根据命令行参数生成配置文件详解
2019/03/15 PHP
Laravel 修改验证异常的响应格式实例代码详解
2020/05/25 PHP
slice函数的用法 之不错的应用
2006/12/29 Javascript
javascript在事件监听方面的兼容性小结
2010/04/07 Javascript
extjs 3.31 TreeGrid实现静态页面加载json到TreeGrid里面
2013/04/02 Javascript
Extjs优化(一)删除冗余代码提高运行速度
2013/04/15 Javascript
Javascript封装DOMContentLoaded事件实例
2014/06/12 Javascript
jQuery实现购物车表单自动结算效果实例
2015/08/10 Javascript
jQuery实现的个性化返回底部与返回顶部特效代码
2015/10/30 Javascript
jQuery 常用代码集锦(必看篇)
2016/05/16 Javascript
在微信、支付宝、百度钱包实现点击返回按钮关闭当前页面和窗口的方法
2016/08/05 Javascript
javascript循环链表之约瑟夫环的实现方法
2017/01/16 Javascript
js的三种继承方式详解
2017/01/21 Javascript
node+koa实现数据mock接口的方法
2017/09/20 Javascript
浅谈vue项目打包优化策略
2018/09/29 Javascript
element vue Array数组和Map对象的添加与删除操作
2018/11/14 Javascript
jQuery实现点击旋转,再点击恢复初始状态动画效果示例
2018/12/11 jQuery
Js参数RSA加密传输之jsencrypt.js的使用
2020/02/07 Javascript
[02:10]DOTA2亚洲邀请赛 EG战队出场宣传片
2015/02/07 DOTA
[01:38]女王驾到——至宝魔廷新尊技能&特效展示
2020/06/16 DOTA
使用Python的urllib2模块处理url和图片的技巧两则
2016/02/18 Python
pygame游戏之旅 按钮上添加文字的方法
2018/11/21 Python
Python任意字符串转16, 32, 64进制的方法
2019/06/12 Python
Python之指数与E记法的区别详解
2019/11/21 Python
python实现拼接图片
2020/03/23 Python
python 爬虫之selenium可视化爬虫的实现
2020/12/04 Python
使用CSS3制作一个简单的进度条(demo)
2017/05/23 HTML / CSS
CSS3实现文本垂直排列的方法
2018/07/10 HTML / CSS
文秘求职信范文
2014/04/10 职场文书
服务理念口号
2014/06/11 职场文书
小学数学教师研修感悟
2015/11/18 职场文书