python对象与json相互转换的方法


Posted in Python onMay 07, 2019

在网络通信中,json是一种常用的数据格式,对于python来讲,将类转化为json数据以及将json数据转化为对象是一件非常容易的事情。

下面给出两者转化的方法

# -*- coding: UTF-8 -*-
import json
 
#自定义类
class MyClass:
  #初始化
  def __init__(self):
    self.a=2
    self.b='bb'
 
##########################
#创建MyClass对象
myClass=MyClass()
#添加数据c
myClass.c=123
myClass.a=3
#对象转化为字典
myClassDict = myClass.__dict__
#打印字典
print (myClassDict)
#字典转化为json
myClassJson = json.dumps(myClassDict)
#打印json数据
print (myClassJson)
 
 
##########################
#json转化为字典
myClassReBuild = json.loads(myClassJson)
#打印重建的字典
print (myClassReBuild)
#新建一个新的MyClass对象
myClass2=MyClass()
#将字典转化为对象
myClass2.__dict__=myClassReBuild;
#打印重建的对象
print (myClass2.a)

以上所述是小编给大家介绍的python对象与json相互转换详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
Python 不同对象比较大小示例探讨
Aug 21 Python
python使用pil生成图片验证码的方法
May 08 Python
分享Python开发中要注意的十个小贴士
Aug 30 Python
Python标准库06之子进程 (subprocess包) 详解
Dec 07 Python
python简单图片操作:打开\显示\保存图像方法介绍
Nov 23 Python
修复CentOS7升级Python到3.6版本后yum不能正确使用的解决方法
Jan 26 Python
python支付宝支付示例详解
Aug 22 Python
在python中创建指定大小的多维数组方式
Nov 28 Python
Tkinter中复选菜单是否被选中的判断与设置方式
Mar 04 Python
获取python运行输出的数据并解析存为dataFrame实例
Jul 07 Python
python实现数学模型(插值、拟合和微分方程)
Nov 13 Python
python try...finally...的实现方法
Nov 25 Python
python使用threading.Condition交替打印两个字符
May 07 #Python
python实现银联支付和支付宝支付接入
May 07 #Python
详解Python 爬取13个旅游城市,告诉你五一大家最爱去哪玩?
May 07 #Python
Scrapy-Redis结合POST请求获取数据的方法示例
May 07 #Python
Python数据类型之Set集合实例详解
May 07 #Python
Python数据类型之Dict字典实例详解
May 07 #Python
Python分支语句与循环语句应用实例分析
May 07 #Python
You might like
php中调用其他系统http接口的方法说明
2014/02/28 PHP
PHP 中 Orientation 属性判断上传图片是否需要旋转
2015/10/16 PHP
php中引用&的用法分析【变量引用,函数引用,对象引用】
2016/12/12 PHP
ThinkPHP实现生成和校验验证码功能
2017/04/28 PHP
让插入到 innerHTML 中的 script 跑起来的实现代码
2006/07/01 Javascript
JS Array对象入门分析
2008/10/30 Javascript
Extjs优化(一)删除冗余代码提高运行速度
2013/04/15 Javascript
Javascript页面添加到收藏夹的简单方法
2013/08/07 Javascript
js页面跳转的常用方法整理
2013/10/18 Javascript
分享15个大家都熟知的jquery小技巧
2015/12/02 Javascript
jquery实现图片列表鼠标移入微动
2016/12/01 Javascript
简单理解js的prototype属性及使用
2016/12/07 Javascript
jQuery实现简单弹窗遮罩效果
2017/02/27 Javascript
关于meta viewport中target-densitydpi属性详解(推荐)
2017/08/18 Javascript
javascript获取指定区间范围随机数的方法
2017/09/08 Javascript
vue的全局变量和全局拦截请求器的示例代码
2018/09/13 Javascript
用Python写的图片蜘蛛人代码
2012/08/27 Python
python类和函数中使用静态变量的方法
2015/05/09 Python
python 简单的多线程链接实现代码
2016/08/28 Python
python实现静态服务器
2019/09/05 Python
pytest中文文档之编写断言
2019/09/12 Python
python安装scipy的步骤解析
2019/09/28 Python
Pycharm中安装wordcloud等库失败问题及终端通过pip安装的Python库如何添加到Pycharm解释器中(推荐)
2020/05/10 Python
Python 实现一个计时器
2020/07/28 Python
python中把元组转换为namedtuple方法
2020/12/09 Python
css3进行截取替代js的substring
2013/09/02 HTML / CSS
Css3圆角边框制作代码
2015/11/18 HTML / CSS
详解HTML5 data-* 自定义属性
2018/01/24 HTML / CSS
Champion澳大利亚官网:美国冠军运动服装
2018/05/07 全球购物
小学生勤俭节约演讲稿
2014/08/28 职场文书
旅游局领导班子“四风”问题对照检查材料思想汇报
2014/09/29 职场文书
2014年银行客户经理工作总结
2014/11/12 职场文书
升学宴答谢词
2015/01/05 职场文书
Jupyter notebook 输出部分显示不全的解决方案
2021/04/24 Python
PyTorch梯度裁剪避免训练loss nan的操作
2021/05/24 Python
在Docker容器中部署SQL Server
2022/04/11 Servers