轉自: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)