您的位置:首页 > 编程语言 > Python开发

python3 json 与 对象之间的相互转换

2017-09-18 20:48 585 查看
原文地址:http://blog.csdn.net/leilba/article/details/50654256

真的很感谢

# -*- 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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: