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中的左斜杠、右斜杠(正斜杠和反斜杠)
Aug 30 Python
Python装饰器实现几类验证功能做法实例
May 18 Python
关于python pyqt5安装失败问题的解决方法
Aug 08 Python
Python中collections模块的基本使用教程
Dec 07 Python
libreoffice python 操作word及excel文档的方法
Jul 04 Python
Python实现滑动平均(Moving Average)的例子
Aug 24 Python
python3文件复制、延迟文件复制任务的实现方法
Sep 02 Python
python cv2读取rtsp实时码流按时生成连续视频文件方式
Dec 25 Python
django商品分类及商品数据建模实例详解
Jan 03 Python
tensorflow之变量初始化(tf.Variable)使用详解
Feb 06 Python
使用Python将xmind脑图转成excel用例的实现代码(一)
Oct 12 Python
Django自带的用户验证系统实现
Dec 18 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中call_user_func_array()函数的用法演示
2012/02/05 PHP
PHP二维数组排序简单实现方法
2016/02/14 PHP
PHP使用http_build_query()构造URL字符串的方法
2016/04/02 PHP
PHP中file_exists使用中遇到的问题小结
2016/04/05 PHP
phpstorm激活码2020附使用详细教程
2020/09/25 PHP
javascript字符串拼接的效率问题
2010/12/25 Javascript
IE事件对象(The Internet Explorer Event Object)
2012/06/27 Javascript
jquery方法+js一般方法+js面向对象方法实现拖拽效果
2012/08/30 Javascript
JavaScript位置与大小(1)之正确理解和运用与尺寸大小相关的DOM属性
2015/12/26 Javascript
JavaScript6 let 新语法优势介绍
2016/07/15 Javascript
全面了解构造函数继承关键apply call
2016/07/26 Javascript
深入理解jquery中的each用法
2016/12/14 Javascript
深究AngularJS中ng-drag、ng-drop的用法
2017/06/12 Javascript
关于JavaScript语句后面的分号问题
2017/12/07 Javascript
vue中get请求如何传递数组参数的方法示例
2019/11/08 Javascript
jQuery+ThinkPHP实现图片上传
2020/07/23 jQuery
Python返回真假值(True or False)小技巧
2015/04/10 Python
分析用Python脚本关闭文件操作的机制
2015/06/28 Python
Python多继承顺序实例分析
2018/05/26 Python
Python面向对象程序设计OOP入门教程【类,实例,继承,重载等】
2019/01/05 Python
TensorFlow索引与切片的实现方法
2019/11/20 Python
python3 requests库实现多图片爬取教程
2019/12/18 Python
快速查找Python安装路径方法
2020/02/06 Python
利用html5的websocket实现websocket聊天室
2013/12/12 HTML / CSS
澳大利亚制造的羊皮靴:Original UGG Boots
2017/11/13 全球购物
日本最大的药妆连锁店:Matsukiyo松本清药妆店
2017/11/23 全球购物
寻找完美的房车租赁:RVShare
2019/02/23 全球购物
Amcal中文官网:澳洲综合性连锁药房
2019/03/28 全球购物
嘻哈珠宝品牌:KRKC&CO
2020/10/19 全球购物
生产车间主任的个人自我鉴定
2013/10/25 职场文书
金融专业推荐信
2013/11/14 职场文书
幼儿园教师的考核评语
2014/04/18 职场文书
大学毕业生个人自荐书
2014/07/02 职场文书
学校做一个有道德的人活动方案
2014/08/23 职场文书
2014领导干部学习焦裕禄同志先进事迹思想汇报
2014/09/19 职场文书
基层党建工作简报
2015/07/21 职场文书