Python 中使用 json 模块来处理 JSON 数据的编码和解码
导入库 import json
json.dumps
:将 Python 对象编码成 JSON 字符串json.loads
:将已编码的 JSON 字符串解码为 Python 对象
loads
语法
1 | json.loads(s[, encoding[, cls[, object_hook[, parse_float[, parse_int[, parse_constant[, object_pairs_hook[, **kw]]]]]]]]) |
实例
1 | >>> import json |
dumps
语法
1 | 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) |
实例
1 | >>> json.dumps(['one', 42, True, None, '中国']) |
禁止 ASCII 转码
1 | >>> json.dumps(['one', 42, True, None, '中国'], ensure_ascii=False) |
格式化
1 | >>> print(json.dumps({'a': 'wxnacy', 'b': 7}, sort_keys=True, indent=4, separators=(',', ': '))) |