码迷,mamicode.com
首页 > 编程语言 > 详细

【Python】python对象与json相互转换

时间:2017-09-27 11:32:46      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:bsp   def   code   转化   load   tail   http   art   自定义   

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

 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)  

 

【Python】python对象与json相互转换

标签:bsp   def   code   转化   load   tail   http   art   自定义   

原文地址:http://www.cnblogs.com/lpxblog/p/7600465.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!