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 相关文章推荐
下载安装setuptool和pip linux安装pip    
Jan 24 Python
python基础教程之常用运算符
Aug 29 Python
Python迭代用法实例教程
Sep 08 Python
使用Python发送邮件附件以定时备份MySQL的教程
Apr 25 Python
Python中利用原始套接字进行网络编程的示例
May 04 Python
Python在不同目录下导入模块的实现方法
Oct 27 Python
python批量替换页眉页脚实例代码
Jan 22 Python
python 删除列表里所有空格项的方法总结
Apr 18 Python
Python开发企业微信机器人每天定时发消息实例
Mar 17 Python
Python如何实现爬取B站视频
May 20 Python
哪种Python框架适合你?简单介绍几种主流Python框架
Aug 04 Python
Anaconda配置各版本Pytorch的实现
Aug 07 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
Mysql的常用命令
2006/10/09 PHP
PHP读取文件的常见几种方法
2016/11/03 PHP
JavaScript创建一个欢迎cookie弹出窗实现代码
2013/03/15 Javascript
判断文件是否正在被使用的JS代码
2013/12/21 Javascript
用jquery仿做发微博功能示例
2014/04/18 Javascript
js点击事件链接的问题解决
2014/04/25 Javascript
自动完成的搜索框javascript实现
2016/02/26 Javascript
javaScript中定义类或对象的五种方式总结
2016/12/04 Javascript
bootstrap如何让dropdown menu按钮式下拉框长度一致
2017/04/10 Javascript
vue使用stompjs实现mqtt消息推送通知
2017/06/22 Javascript
探讨Vue.js的组件和模板
2017/10/27 Javascript
vue 挂载路由到头部导航的方法
2017/11/13 Javascript
vue.js在标签属性中插入变量参数的方法
2018/03/06 Javascript
json对象及数组键值的深度大小写转换问题详解
2018/03/30 Javascript
jQuery Ajax async=>false异步改为同步时,解决导致浏览器假死的问题
2019/07/22 jQuery
layer插件实现在弹出层中弹出一警告提示并关闭弹出层的方法
2019/09/24 Javascript
JavaScript实现雪花飘落效果
2020/12/27 Javascript
python时间整形转标准格式的示例分享
2014/02/14 Python
使用PyCharm配合部署Python的Django框架的配置纪实
2015/11/19 Python
Python读取Word(.docx)正文信息的方法
2018/03/15 Python
Python中跳台阶、变态跳台阶与矩形覆盖问题的解决方法
2018/05/19 Python
django foreignkey(外键)的实现
2019/07/29 Python
正则给header的冒号两边参数添加单引号(Python请求用)
2019/08/09 Python
python实现图像拼接功能
2020/03/23 Python
在django中实现choices字段获取对应字段值
2020/07/12 Python
Python getsizeof()和getsize()区分详解
2020/11/20 Python
口腔医学技术应届生求职信
2013/11/09 职场文书
竞选班长的演讲稿
2014/04/24 职场文书
拒绝黄毒毒宣传标语
2014/06/26 职场文书
党员民主生活会材料
2014/12/15 职场文书
长城的导游词
2015/01/30 职场文书
总账会计岗位职责
2015/04/02 职场文书
小时代观后感
2015/06/10 职场文书
教您:房贷工资收入证明应该怎么写?
2019/08/19 职场文书
Mysql Show Profile
2021/04/05 MySQL
vue自定义右键菜单之全局实现
2022/04/09 Vue.js