4 个版本
0.1.3 | 2021 年 8 月 7 日 |
---|---|
0.1.2 | 2021 年 8 月 7 日 |
0.1.1 | 2021 年 8 月 7 日 |
0.1.0 | 2021 年 8 月 6 日 |
#1856 in 编码
9KB
164 行
jsonpointer_flatten
Rust 库,使用 IETF RFC 6901 中定义的 JSON Pointer 字段编址将 JSON 对象展平。
使用方法
let value = json!(
{
"name": "John Smith",
"age": 24,
"address": {
"country": "US",
"zip": "00000"
},
"phones": [ "123", "456" ]
}
);
let actual = jsonpointer_flatten::from_json(&value);
输出
{
"": {},
"/address": {},
"/address/country": "US",
"/address/zip": "00000",
"/age": 24,
"/name": "John Smith",
"/phones": [],
"/phones/0": "123",
"/phones/1": "456"
}
lib.rs
:
Rust 库,使用 IETF RFC 6901 中定义的 JSON Pointer 字段编址将 JSON 对象展平。
依赖项
~0.6–1.4MB
~32K SLoC