1. 程式人生 > >python3 json 與 物件之間的相互轉換

python3 json 與 物件之間的相互轉換

原文地址: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)