Skip to main content

Module fast_json

Module fast_json 

Source
Expand description

simd-json / serde_json 双路径 JSON 工具

优先使用 simd-json 加速解析(需 CPU 支持 AVX2 或 aarch64), 不可用时自动回退到 serde_json。对调用方完全透明。

§性能

simd-json 在支持 AVX2 的 x86_64 CPU 上可比 serde_json 快 2-3 倍, 适用于高吞吐 API 响应的序列化热点路径。

§回退策略

simd_available() 运行时检测 CPU 特性,编译时判断目标架构:

架构simd-json 可用性
x86_64 + AVX2可用
aarch64 (ARM Mac)可用
其他不可用,回退 serde_json

Enums§

FastJsonError
JSON 序列化/反序列化统一错误类型

Functions§

from_slice
从 JSON 字节数组反序列化为 Rust 类型
to_vec
将 Rust 值序列化为 JSON 字节数组