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 相关文章推荐
linux 下实现python多版本安装实践
Nov 18 Python
python对象及面向对象技术详解
Jul 19 Python
Python+Selenium自动化实现分页(pagination)处理
Mar 31 Python
Python 基础之字符串string详解及实例
Apr 01 Python
Python实现基于多线程、多用户的FTP服务器与客户端功能完整实例
Aug 18 Python
python对excel文档去重及求和的实例
Apr 18 Python
tensorflow实现图像的裁剪和填充方法
Jul 27 Python
Python实现简易过滤删除数字的方法小结
Jan 09 Python
Python人脸识别第三方库face_recognition接口说明文档
May 03 Python
Python3.0 实现决策树算法的流程
Aug 08 Python
python多项式拟合之np.polyfit 和 np.polyld详解
Feb 18 Python
python基于tkinter制作下班倒计时工具
Apr 28 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 empty() 检查一个变量是否为空
2011/11/10 PHP
PHP中定义数组常量(array常量)的方法
2014/11/17 PHP
PHP中调用C/C++制作的动态链接库的教程
2016/03/10 PHP
baidu博客的编辑友情链接的新的层窗口!经典~支持【FF】
2007/02/09 Javascript
深入理解javascript学习笔记(一) 编写高质量代码
2012/08/09 Javascript
JS获取后台Cookies值的小例子
2013/03/04 Javascript
理解javascript异步编程
2016/01/27 Javascript
js中的eval()函数把含有转义字符的字符串转换成Object对象的方法
2016/12/02 Javascript
实现单层json按照key字母顺序排序的示例
2017/12/06 Javascript
JavaScript中使用import 和require打包后实现原理分析
2018/03/07 Javascript
移动端滑动切换组件封装 vue-swiper-router实例详解
2018/11/25 Javascript
nodejs中实现修改用户路由功能
2019/05/24 NodeJs
javascript之分片上传,断点续传的实际项目实现详解
2019/09/05 Javascript
[02:26]2016国际邀请赛8月3日开战 中国军团出征西雅图
2016/08/02 DOTA
[54:29]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第二场
2018/04/09 DOTA
[01:31:22]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第二场 1月10日
2021/03/11 DOTA
Python入门篇之数字
2014/10/20 Python
Python中使用items()方法返回字典元素对的教程
2015/05/21 Python
python正则分析nginx的访问日志
2017/01/17 Python
Python 判断 有向图 是否有环的实例讲解
2018/02/01 Python
python爬虫爬取淘宝商品信息(selenum+phontomjs)
2018/02/24 Python
python dict 相同key 合并value的实例
2019/01/21 Python
英国版MAC彩妆品牌:Illamasqua
2018/04/18 全球购物
幼儿园园长自我鉴定
2013/10/22 职场文书
3D空间设计学生找工作的自我评价
2013/10/28 职场文书
怎么写好自荐信
2013/10/30 职场文书
档案管理员岗位职责
2013/12/01 职场文书
本科生职业生涯规划书范文
2014/01/21 职场文书
《狐假虎威》教学反思
2014/02/07 职场文书
小学生开学感言
2014/02/28 职场文书
家庭困难证明
2014/10/12 职场文书
2014年青年教师工作总结
2014/12/17 职场文书
校园运动会广播稿
2015/08/19 职场文书
2016年万圣节家长开放日活动总结
2016/04/05 职场文书
python实现批量提取指定文件夹下同类型文件
2021/04/05 Python
Java 超详细讲解IO操作字节流与字符流
2022/03/25 Java/Android