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中关键字is与==的区别简述
Jul 31 Python
python中django框架通过正则搜索页面上email地址的方法
Mar 21 Python
python对指定目录下文件进行批量重命名的方法
Apr 18 Python
python使用opencv按一定间隔截取视频帧
Mar 06 Python
Python遍历numpy数组的实例
Apr 04 Python
python多维数组切片方法
Apr 13 Python
python爬虫简单的添加代理进行访问的实现代码
Apr 04 Python
Python使用numpy模块实现矩阵和列表的连接操作方法
Jun 26 Python
Python笔记之工厂模式
Nov 20 Python
解决pyqt5异常退出无提示信息的问题
Apr 08 Python
python 在threading中如何处理主进程和子线程的关系
Apr 25 Python
Python面向对象之成员相关知识总结
Jun 24 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
微信公众平台开发(五) 天气预报功能开发
2016/12/03 PHP
php分页查询mysql结果的base64处理方法示例
2017/05/18 PHP
php实现的mongoDB单例模式操作类
2018/01/20 PHP
仿校内登陆框,精美,给那些很厉害但是没有设计天才的程序员
2008/11/24 Javascript
用jQuery扩展自写的 UI导航
2010/01/13 Javascript
基于Jquery的开发个代阴影的对话框效果代码
2011/07/28 Javascript
JavaScript 用Node.js写Shell脚本[译]
2012/09/20 Javascript
关于在IE下的一个安全BUG --可用于跟踪用户的系统鼠标位置
2013/04/17 Javascript
js+div实现图片滚动效果代码
2014/02/10 Javascript
JavaScript对象属性检查、增加、删除、访问操作实例
2015/07/08 Javascript
深入理解JavaScript程序中内存泄漏
2016/03/17 Javascript
jQuery操作dom实现弹出页面遮罩层(web端和移动端阻止遮罩层的滑动)
2016/08/25 Javascript
BootStrap无限级分类(无限极分类封装版)
2016/08/26 Javascript
EasyUI为Numberbox添加blur事件的方法
2017/03/05 Javascript
大白话讲解JavaScript的Promise
2017/04/06 Javascript
JavaScrpt判断一个数是否是质数的实例代码
2017/06/11 Javascript
Vue在页面数据渲染完成之后的调用方法
2018/09/11 Javascript
vue-cli3.0 环境变量与模式配置方法
2018/11/08 Javascript
JavaScript ES6箭头函数使用指南
2018/12/30 Javascript
centos下更新Python版本的步骤
2013/02/12 Python
深入理解python中函数传递参数是值传递还是引用传递
2017/11/07 Python
【python】matplotlib动态显示详解
2019/04/11 Python
python用opencv完成图像分割并进行目标物的提取
2020/05/25 Python
PyTorch: Softmax多分类实战操作
2020/07/07 Python
Python基于execjs运行js过程解析
2020/11/27 Python
python使用dlib进行人脸检测和关键点的示例
2020/12/05 Python
Hudson Jeans官网:高级精制牛仔裤
2018/11/28 全球购物
2014年三万活动总结
2014/04/26 职场文书
安全生产计划书
2014/05/04 职场文书
师范大学生求职信
2014/06/13 职场文书
2014年教师节座谈会发言稿
2014/09/10 职场文书
党的群众路线教育实践活动个人自我剖析材料
2014/10/07 职场文书
安全月宣传标语
2014/10/07 职场文书
2015年加油站站长工作总结
2015/05/27 职场文书
初中毕业生感言
2015/07/31 职场文书
关于html选择框创建占位符的问题
2021/06/09 HTML / CSS