Python JSON模块的使用

2,003 阅读1分钟

Python JSON模块的使用

dumps( )将Python数据转成JSON格式

转换对应表

PythonJSON
dictobject
list,tuplearray
str,unicodestring
int,float,longnumber
Truetrue
Falsefalse
Nonenull
import json
li={'a':1,'c':3,'b':2}
print(json.dumps(li))
print(type(json.dumps(li)))

image-20211211111328623

设置缩进indent

import json
li={'a':1,'c':3,'b':2}
print(json.dumps(li,indent=2))
print(type(json.dumps(li)))

image-20211211111540051

排序sort_keys

import json
li={'a':1,'c':3,'b':2}
print(json.dumps(li,sort_keys=True,indent=2))
print(type(json.dumps(li)))

image-20211211111938447

loads( )将JSON格式数据转成Python数据

转换对应表

JSONPython
objectdict
arraylist
stringunicode
number(int)int,long
number(real)float
trunTrun
falseFalse
nullNone
import json
li={'data':{'a':1,'c':3,'b':2,}}
a=json.dumps(li)
print(json.loads(a))
print(type(json.loads(a)))

image-20211211121610272