在網絡通訊中,json是一種經常使用的數據格式,對於python來說,將類轉化爲json數據以及將json數據轉化爲對象是一件很是容易的事情。html
下面給出二者轉化的方法前端
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
# -*- 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)
|