{
"你好":"大家好"
}
{
"你好": [
12,
324,
54,
656,
65
],
"我们": [
33,
434,
545,
65,
43
]
}
或
{
"ID": [
{
"name": 1323,
"type": "int"
},
{
"name": 434,
"type": "string"
}
]
}
保存为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)
skipkeys默认为False,如果为True,当字典的key不是str, int, float, bool, None类型时,将会跳过,而不会抱错。否则,为False时,key不是基本类型就会抱错。
ensure_ascii在中文状态下,应该将ensure_ascii改为False
import json
json.dumps(['foo', {'bar': ('baz', None, 1.0, 2)}])
# 输出
'["foo", {"bar": ["baz", null, 1.0, 2]}]'
json.dump(obj, fp, *, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None, separators=None, default=None, sort_keys=False, **kw)
其中,fp是必须的
load 只接收文件描述符,完成了读取文件和反序列化