orjson,一个超实用的python库
orjson 的核心优势
-
性能:orjson 专为速度而设计,比 Python 标准库中的
json
模块更快,尤其在处理大型数据结构时。 -
支持读写:提供高效的 JSON 编码(序列化)和解码(反序列化)功能。
-
流式处理:支持流式解码,可以在解析大型 JSON 文件时减少内存使用。
-
兼容性:兼容 Python 3.6 及以上版本,支持标准 JSON 格式和一些扩展格式。
安装 orjson
pip install orjson
orjson 进行 JSON 序列化和反序列化的示例:
import orjson # 序列化(编码)Python 对象为 JSON 字符串 data = {'name': 'John', 'age': 30, 'city': 'New York'} json_string = orjson.dumps(data) json_string = json_string.decode('utf-8') print(json_string) # 反序列化(解码)JSON 字符串为 Python 对象 decoded_data = orjson.loads(json_string) print(decoded_data)