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中利用Into包整洁地进行数据迁移的教程
Mar 30 Python
Python基于Tkinter实现的记事本实例
Jun 17 Python
Python实现截屏的函数
Jul 26 Python
Python开发如何在ubuntu 15.10 上配置vim
Jan 25 Python
python脚本监控docker容器
Apr 27 Python
浅谈Python 的枚举 Enum
Jun 12 Python
Python常见字符串操作函数小结【split()、join()、strip()】
Feb 02 Python
使用python读取csv文件快速插入数据库的实例
Jun 21 Python
详解python读取和输出到txt
Mar 29 Python
Python使用统计函数绘制简单图形实例代码
May 15 Python
python实现随机加减法生成器
Feb 24 Python
pycharm第三方库安装失败的问题及解决经验分享
May 09 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
利用浏览器的Javascript控制台调试PHP程序
2014/01/08 PHP
PHP正则+Snoopy抓取框架实现的抓取淘宝店信誉功能实例
2017/05/17 PHP
php实现的顺序线性表示例
2019/05/04 PHP
JavaScript 创建对象
2009/07/17 Javascript
JavaScript 设计模式之组合模式解析
2010/04/09 Javascript
JavaScript打印iframe内容示例代码
2013/08/20 Javascript
JS小功能(列表页面隔行变色)简单实现
2013/11/28 Javascript
js身份证判断方法支持15位和18位
2014/03/18 Javascript
jQuery实现有动画淡出效果的二级折叠菜单代码
2015/10/17 Javascript
详解Bootstrap按钮
2016/01/04 Javascript
分享jQuery封装好的一些常用操作
2016/07/28 Javascript
微信小程序 教程之事件
2016/10/18 Javascript
浅谈JavaScript的自动垃圾收集机制
2016/12/15 Javascript
关于ES6的六个小特性(二)
2017/02/20 Javascript
微信小程序 弹框和模态框实现代码
2017/03/10 Javascript
JavaScript之Map和Set_动力节点Java学院整理
2017/06/29 Javascript
取消Bootstrap的dropdown-menu点击默认关闭事件方法
2018/08/10 Javascript
jquery实现二级导航下拉菜单效果实例
2019/05/14 jQuery
小程序云函数调用API接口的方法
2019/05/17 Javascript
JavaScript获取某一天所在的星期
2019/09/05 Javascript
基于PHP pthreads实现多线程代码实例
2020/06/24 Javascript
[04:50]2019DOTA2高校联赛秋季赛四强集锦
2019/12/27 DOTA
[53:29]完美世界DOTA2联赛循环赛 DM vs Matador BO2第二场 11.04
2020/11/05 DOTA
pandas中去除指定字符的实例
2018/05/18 Python
解决python打不开文件(文件不存在)的问题
2019/02/18 Python
Python画图高斯分布的示例
2019/07/10 Python
python super用法及原理详解
2020/01/20 Python
浅析matlab中imadjust函数
2020/02/27 Python
基于Python实现视频的人脸融合功能
2020/06/12 Python
python获得命令行输入的参数的两种方式
2020/11/02 Python
一文彻底解决HTML5页面中长按保存图片功能
2019/06/10 HTML / CSS
Antler英国官网:购买安特丽行李箱、拉杆箱
2019/08/25 全球购物
乡镇党员干部群众路线对照检查材料思想汇报
2014/09/28 职场文书
商家认证委托书格式
2014/10/16 职场文书
党的群众路线教育实践活动总结材料
2014/10/30 职场文书
Vue router配置与使用分析讲解
2022/12/24 Vue.js