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中title()方法的使用简介
May 20 Python
Python 搭建Web站点之Web服务器网关接口
Nov 06 Python
在Python 2.7即将停止支持时,我们为你带来了一份python 3.x迁移指南
Jan 30 Python
pycharm 主题theme设置调整仿sublime的方法
May 23 Python
python实现黑客字幕雨效果
Jun 21 Python
Python利用lxml模块爬取豆瓣读书排行榜的方法与分析
Apr 15 Python
Python定时器线程池原理详解
Feb 26 Python
PyQt5 界面显示无响应的实现
Mar 26 Python
Selenium元素定位的30种方式(史上最全)
May 11 Python
Python魔术方法专题
Jun 19 Python
python中常用的数据结构介绍
Jan 12 Python
Python使用永中文档转换服务
May 06 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
星际争霸, 教主第一视角, ZvT经典龙蛇演义
2020/03/02 星际争霸
php学习之数据类型之间的转换代码
2011/05/29 PHP
thinkPHP显示不出验证码的原因与解决方法分析
2017/05/20 PHP
windows下的WAMP环境搭建图文教程(推荐)
2017/07/27 PHP
csdn 博客的css样式 v3
2009/02/24 Javascript
JS 动态获取节点代码innerHTML分析 [IE,FF]
2009/11/30 Javascript
JavaScript 模拟用户单击事件
2009/12/31 Javascript
js获取时间(本周、本季度、本月..)
2013/11/22 Javascript
jquery获取tr并更改tr内容示例代码
2014/02/13 Javascript
实例讲解javascript注册事件处理函数
2016/01/09 Javascript
在javascript中,null>=0 为真,null==0却为假,null的值详解
2017/02/22 Javascript
利用js的闭包原理做对象封装及调用方法
2017/04/07 Javascript
使用jQuery实现页面定时弹出广告效果
2017/08/24 jQuery
jQuery实现的上传图片本地预览效果简单示例
2018/03/29 jQuery
如何使用 vue + d3 画一棵树
2018/12/03 Javascript
vue页面更新patch的实现示例
2020/03/25 Javascript
原生JS运动实现轮播图
2021/01/02 Javascript
Python多进程机制实例详解
2015/07/02 Python
速记Python布尔值
2017/11/09 Python
Python logging管理不同级别log打印和存储实例
2018/01/19 Python
解决pycharm界面不能显示中文的问题
2018/05/23 Python
python中csv文件的若干读写方法小结
2018/07/04 Python
Python异步操作MySQL示例【使用aiomysql】
2019/05/16 Python
Django项目使用ckeditor详解(不使用admin)
2019/12/17 Python
Python如何使用队列方式实现多线程爬虫
2020/05/12 Python
HTML5中如何显示视频呢 HTML5视频播放demo
2013/06/08 HTML / CSS
夏威夷航空官网:Hawaiian Airlines
2016/09/11 全球购物
Hotels.com拉丁美洲:从豪华酒店到经济型酒店的预定优惠和折扣
2019/12/09 全球购物
EM Cosmetics官网:由彩妆大神Michelle Phan创办的独立品牌
2020/04/27 全球购物
木工主管岗位职责
2013/12/08 职场文书
办公室综合文员岗位职责范本
2014/02/13 职场文书
星级党支部申报材料
2014/05/31 职场文书
乡镇党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
详解python字符串驻留技术
2021/05/21 Python
Python中的pprint模块
2021/11/27 Python
详解如何使用Nginx解决跨域问题
2022/05/06 Servers