python对象与json相互转换
来源:互联网 发布:mac开发 编辑:程序博客网 时间:2024/05/17 04:40
在网络通信中,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)
0 0
- 【Python】python对象与json相互转换
- 【Python】python对象与json相互转换
- python对象与json相互转换
- python json字符串与字典对象相互转换
- JSON对象与JSON字符串相互转换
- JSON对象与JSON字符串相互转换
- json字符串与json对象相互转换
- json字符串与json对象相互转换
- JSON对象与JSON字符串相互转换
- JSON对象与JSON字符串相互转换
- json字符串与json对象相互转换
- Buffer对象与JSON对象相互转换
- Java对象与JSON对象相互转换
- JSON与java对象的相互转换
- json串与对象的相互转换
- C#对象与json相互转换
- C# 对象与JSON相互转换
- Java对象与Json的相互转换
- PHP打印全部
- Fragment的实现方案
- app发布审核
- RabbitMQ消息队列(一): Detailed Introduction 详细介绍
- No such module alamofire
- python对象与json相互转换
- python菜鸟升级路--文件搜索和处理
- rpmReadSignature failed: sigh blob(1268): BAD, read returned 250
- iOS直播第一步~
- OpenlGl es 绘制汉字
- STR750F 开发板学习系列(一)熟悉STR750开发板结构
- Android安全之Https中间人攻击漏洞
- js实现判断元素是否在数组中
- QXmlStreamWriter QXmlStreamReader