python3 json 與 物件之間的相互轉換
阿新 • • 發佈:2018-11-10
原文地址: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)