2个版本
0.1.1 | 2021年7月5日 |
---|---|
0.1.0 | 2020年12月6日 |
#1902 in 编码
111 每月下载量
56KB
1.5K SLoC
smoljson
这是一个最小化的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)。
有关更多信息,请参阅文档。