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)