python中的json_python中json的使用
在編寫接口傳遞數(shù)據(jù)時,往往需要使用JSON對數(shù)據(jù)進行封裝。python和json數(shù)據(jù)類型的轉(zhuǎn)換,看作為編碼與解碼。
編碼:json.dumps()
PythonJSON
dict
object
list, tuple
array
str
string
int, float, int- & float-derived Enums
number
True
true
False
false
None
null
解碼:json.loads()
JSONPython
object
dict
array
list
string
str
number (int)
int
number (real)
float
true
True
false
False
null
None
普通的字典類型:
1 #!/usr/bin/env python
2 #-*- coding: utf-8 -*-
3
4 importjson5
6 d = dict(name='Bob', age=20, score=88)7 print '編碼前:'
8 printtype(d)9 print d
編碼后的JSON類型:
1 #python編碼為json類型,json.dumps()
2 en_json =json.dumps(d)3 print '編碼后:'
4 printtype(en_json)5 print en_json
解碼后的Python類型:
1 #json解碼為python類型,json.loads()
2 de_json =json.loads(en_json)3 print '解碼后:'
4 printtype(de_json)5 print de_json
解析后Python類型:
1 #eval()解析json
2 d = dict(name='Bob', age=20, score=88)3 en_json =json.dumps(d)4 de_json =eval(en_json)5 print '解析后:'
6 printtype(de_json)7 print de_json
!!!
總結(jié)
以上是生活随笔為你收集整理的python中的json_python中json的使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python怎么解释语言_python—
- 下一篇: 7805输入电流有要求吗_PLC输入输出