Python JSON模块的使用

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

转换对应表

Python

JSON

dict

object

list,tuple

array

str,unicode

string

int,float,long

number

True

true

False

false

None

null

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

Python JSON模块的使用_数据

设置缩进indent

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

Python JSON模块的使用_数据_02

排序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)))

Python JSON模块的使用_数据_03

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

转换对应表

JSON

Python

object

dict

array

list

string

unicode

number(int)

int,long

number(real)

float

trun

Trun

false

False

null

None

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

Python JSON模块的使用_python_04