Python json 模块怎么用?序列化和反序列化
json.dumps(obj, ensure_ascii=False, indent=2):对象转字符串(ensure_ascii=False 保留中文);json.loads(str):字符串转对象;文件级:json.dump(obj, f)、json.load(f)。支持类型:dict/list/str/int/float/bool/None;其他类型(datetime、自定义对象)需 default 参数自定义转换或先转 dict。注意:① 字典键自动转 str;② 数字精度(float 精度损失);③ 解析未知字段丢失;④ 大 JSON 流式解析用 json.JSONDecoder.raw_decode 或第三方(ijson);⑤ 性能敏感用 orjson/ujson。
一起交流
分享经验,让问题更进一步
讨论,从你的观点开始
还没有回复,欢迎补充经验或分享不同的思路。