【Python】python對象與json相互轉換

轉自:http://blog.csdn.net/leilba/article/details/50654256json

 1 # -*- coding: UTF-8 -*-  
 2 import json  
 3   
 4 #自定義類  
 5 class MyClass:  
 6     #初始化  
 7     def __init__(self):  
 8         self.a=2  
 9         self.b='bb'  
10   
11 ##########################  
12 #建立MyClass對象  
13 myClass=MyClass()  
14 #添加數據c  
15 myClass.c=123  
16 myClass.a=3  
17 #對象轉化爲字典  
18 myClassDict = myClass.__dict__  
19 #打印字典  
20 print (myClassDict)  
21 #字典轉化爲json  
22 myClassJson = json.dumps(myClassDict)  
23 #打印json數據  
24 print (myClassJson)  
25   
26   
27 ##########################  
28 #json轉化爲字典  
29 myClassReBuild = json.loads(myClassJson)  
30 #打印重建的字典  
31 print (myClassReBuild)  
32 #新建一個新的MyClass對象  
33 myClass2=MyClass()  
34 #將字典轉化爲對象  
35 myClass2.__dict__=myClassReBuild;  
36 #打印重建的對象  
37 print (myClass2.a)  
相關文章
相關標籤/搜索