Pythonpython对象与json相互转换

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Pythonpython对象与json相互转换相关的知识,希望对你有一定的参考价值。

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

 

以上是关于Pythonpython对象与json相互转换的主要内容,如果未能解决你的问题,请参考以下文章

json字符串 与 json对象 的相互转换

json对象与string相互转换教程

微信小程序json对象与json字符串相互转换

Java对象数据与JSON对象数据之间的相互转换(fastjson)

PythonPython 和 JSON 数据的相互转化

PythonPython 和 JSON 数据的相互转化