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 re模块介绍
Nov 30 Python
将Django使用的数据库从MySQL迁移到PostgreSQL的教程
Apr 11 Python
Python Paramiko模块的安装与使用详解
Nov 18 Python
使用PyV8在Python爬虫中执行js代码
Feb 16 Python
Python实现计算字符串中出现次数最多的字符示例
Jan 21 Python
python 利用文件锁单例执行脚本的方法
Feb 19 Python
在python中利用numpy求解多项式以及多项式拟合的方法
Jul 03 Python
pytorch 中pad函数toch.nn.functional.pad()的用法
Jan 08 Python
使用Tensorboard工具查看Loss损失率
Feb 15 Python
解决jupyter notebook 前面书写后面内容消失的问题
Apr 13 Python
Python 在局部变量域中执行代码
Aug 07 Python
如何利用python正则表达式匹配版本信息
Dec 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
php处理restful请求的路由类分享
2014/02/27 PHP
PHP将session信息存储到数据库的类实例
2015/03/04 PHP
php计算一个文件大小的方法
2015/03/30 PHP
Alliance vs Liquid BO3 第二场2.13
2021/03/10 DOTA
Html中JS脚本执行顺序简单举例说明
2010/06/19 Javascript
读jQuery之八 包装事件对象
2011/06/21 Javascript
Three.js源码阅读笔记(光照部分)
2012/12/27 Javascript
js实现快速分享功能(你的文章分享工具)
2013/06/25 Javascript
基于SVG的web页面图形绘制API介绍及编程演示
2013/06/28 Javascript
如何使用Javascript获取距今n天前的日期
2013/07/08 Javascript
JS调用CS里的带参方法实例
2013/08/01 Javascript
jQuery实现列表自动滚动循环滚动展示新闻
2014/08/22 Javascript
js去字符串前后空格的实现方法
2016/02/26 Javascript
改变checkbox默认选中状态及取值的实现代码
2016/05/26 Javascript
javascript 用函数实现继承详解
2016/05/28 Javascript
jQuery通过ajax请求php遍历json数组到table中的代码(推荐)
2016/06/12 Javascript
基于AngularJS实现的工资计算器实例
2017/06/16 Javascript
JS使用tofixed与round处理数据四舍五入的区别
2017/10/25 Javascript
基于Vue中点击组件外关闭组件的实现方法
2018/03/06 Javascript
浅谈node中的cluster集群
2018/06/02 Javascript
利用JavaScript将Excel转换为JSON示例代码
2019/06/14 Javascript
vue实现购物车的监听
2020/04/20 Javascript
python Django模板的使用方法(图文)
2013/11/04 Python
Python编写生成验证码的脚本的教程
2015/05/04 Python
在Python中操作文件之truncate()方法的使用教程
2015/05/25 Python
python爬虫入门教程--正则表达式完全指南(五)
2017/05/25 Python
python中数组和矩阵乘法及使用总结(推荐)
2019/05/18 Python
快速查找Python安装路径方法
2020/02/06 Python
利用python绘制数据曲线图的实现
2020/04/09 Python
实现ECharts双Y轴左右刻度线一致的例子
2020/05/16 Python
俄罗斯街头服装品牌:Black Star Wear
2017/03/01 全球购物
SQL Server 2000数据库的文件有哪些,分别进行描述。
2015/11/09 面试题
群众路线教育实践活动方案
2014/02/02 职场文书
医德医风演讲稿
2014/05/20 职场文书
教师节老师寄语
2015/05/28 职场文书
五星级酒店宣传口号
2015/12/25 职场文书