Python对象与JSON互转,遵循如下规则:
Python | JSON |
---|---|
dict | object |
list(tuple) | array |
str、unicode | string |
int、long、float | number |
TRUE | true |
FALSE | false |
None | null |
1、Python 转 Json
json.dumps()
如:
# 一行
{"b": 2, "c": 1, "a": 3}
2、Json 转 Python
json.loads()
3、格式化 Json
json.dumps(dic, sort_keys=True, indent=4, separators=(',', ':'))
如:
# 格式化后
{
"a":3,
"b":2,
"c":1
}
参数 | 意义 |
---|---|
sort_keys | 是否按 aZ 升序排列 |
indent | 缩进空格数,建议4个空格 |
separators | 分隔符,默认 ', '(英文逗号和1个空格) 和 ': '(英文冒号和1个空格) |