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中的闭包总结
Sep 18 Python
Python比较文件夹比另一同名文件夹多出的文件并复制出来的方法
Mar 05 Python
python中利用队列asyncio.Queue进行通讯详解
Sep 10 Python
Python通用函数实现数组计算的方法
Jun 13 Python
python单线程下实现多个socket并发过程详解
Jul 27 Python
django ModelForm修改显示缩略图 imagefield类型的实例
Jul 28 Python
Python3安装pip工具的详细步骤
Oct 14 Python
python实现五子棋游戏(pygame版)
Jan 19 Python
Python标准库json模块和pickle模块使用详解
Mar 10 Python
Python包和模块的分发详细介绍
Jun 19 Python
一文弄懂Pytorch的DataLoader, DataSet, Sampler之间的关系
Jul 03 Python
python 如何上传包到pypi
Dec 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
PHP出错界面
2006/10/09 PHP
用PHP实现小写金额转换大写金额的代码(精确到分)
2012/01/10 PHP
JQuery判断checkbox是否选中及其它复选框操作方法合集
2015/06/01 Javascript
Spring MVC中Ajax实现二级联动的简单实例
2016/07/06 Javascript
AngularJS 与Bootstrap实现表格分页实例代码
2016/10/14 Javascript
node.js中的事件处理机制详解
2016/11/26 Javascript
原生js仿浏览器滚动条效果
2017/03/02 Javascript
基于jQuery实现一个marquee无缝滚动的插件
2017/03/09 Javascript
浅谈vue首屏加载优化
2018/06/28 Javascript
对angularJs中自定义指令replace的属性详解
2018/10/09 Javascript
Vue动画事件详解及过渡动画实例
2019/02/09 Javascript
JavaScript计算正方形面积
2019/11/26 Javascript
vue 中的动态传参和query传参操作
2020/11/09 Javascript
Python写的服务监控程序实例
2015/01/31 Python
Python语言的面相对象编程方式初步学习
2016/03/12 Python
浅述python中argsort()函数的实例用法
2017/03/30 Python
[原创]教女朋友学Python(一)运行环境搭建
2017/11/29 Python
python时间日期函数与利用pandas进行时间序列处理详解
2018/03/13 Python
浅谈python中np.array的shape( ,)与( ,1)的区别
2018/06/04 Python
python try except返回异常的信息字符串代码实例
2019/08/15 Python
浅析Django 接收所有文件,前端展示文件(包括视频,文件,图片)ajax请求
2020/03/09 Python
4行Python代码生成图像验证码(2种)
2020/04/07 Python
CSS3实例分享--超炫checkbox复选框和radio单选框
2014/09/01 HTML / CSS
HTML5使用drawImage()方法绘制图像
2014/06/23 HTML / CSS
HTML5 表单验证失败的提示语问题
2017/07/13 HTML / CSS
canvas 橡皮筋式线条绘图应用方法
2019/02/13 HTML / CSS
全球最大运动品牌的男装、女装和童装官方库存商:A&A Sports
2021/01/17 全球购物
国际经济贸易专业推荐信
2013/11/06 职场文书
经济学博士求职自荐信范文
2013/11/23 职场文书
2014大学校园光棍节活动策划书
2014/09/29 职场文书
2014年高一班主任工作总结
2014/12/05 职场文书
清明节主题班会
2015/08/14 职场文书
2017新年晚会开幕词
2016/03/03 职场文书
商业计划书之服装
2019/09/09 职场文书
Python线程池与GIL全局锁实现抽奖小案例
2022/04/13 Python
Android实现获取短信验证码并自动填充
2023/05/21 Java/Android