2个版本

0.1.1 2021年7月5日
0.1.0 2020年12月6日

#1902 in 编码

Download history 93/week @ 2024-03-25 86/week @ 2024-04-01 72/week @ 2024-04-08 64/week @ 2024-04-15 92/week @ 2024-04-22 78/week @ 2024-04-29 80/week @ 2024-05-06 38/week @ 2024-05-13 61/week @ 2024-05-20 50/week @ 2024-05-27 57/week @ 2024-06-03 19/week @ 2024-06-10 45/week @ 2024-06-17 22/week @ 2024-06-24 18/week @ 2024-07-01 24/week @ 2024-07-08

111 每月下载量

Apache-2.0 OR MIT OR Zlib

56KB
1.5K SLoC

smoljson

Build Status Docs Latest Version

这是一个最小化的JSON库,它牺牲了一些可取的品质(易用性、性能等),以换取小的代码尺寸和快速的编译。

它不支持serde或任何其他自定义 derive。我对API并不特别满意,将来可能会对其进行修改以使其更好。因此,文档相对较少。

基本用法

use smoljson::Value;
let v = Value::from_str(r#"{"foo": [1, 2, {"bar": 3}]}"#).unwrap();
let expected = smoljson::json!({"foo": [1, 2, {"bar": 3}]});
assert_eq!(v, expected);

支持带注释的JSON (CJSON)

默认情况下,需要严格正确的JSON,这排除了注释。但是,可以配置crate和解析器以支持解析包含JavaScript样式注释的JSON(即CJSON)。

有关更多信息,请参阅文档。

无运行时依赖

功能