Skip to content

Python | JSON

import json

json.dumps

将Python对象编码成JSON字符串

json.dumps(obj, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None, separators=None, encoding="utf-8", default=None, sort_keys=False, **kw)

参数主要控制输出json的格式,例如

1
2
3
4
import json
data = [ { 'b' : 1, 'a' : 2, 'c' : 3 } ]
data2 = json.dumps(data, sort_keys=True, indent=4, separators=(',', ': '))
print(data2)
1
2
3
4
5
6
7
[
    {
        "a": 2,
        "b": 1,
        "c": 3
    }
]

转化表:

Python JSON
dict object
list, tuple array
str, unicode string
int, long, float number
True true
False false
None null

json.loads

将已编码的JSON字符串解码为Python对象


Reference