Crates.io | jsonpointer_flatten |
lib.rs | jsonpointer_flatten |
version | 0.1.3 |
source | src |
created_at | 2021-08-06 18:23:02.399518 |
updated_at | 2021-08-07 12:48:06.782786 |
description | Library to flatten a JSON object or array using JSON Pointer addressing |
homepage | |
repository | https://github.com/tmarkovski/jsonpointer_flatten/ |
max_upload_size | |
id | 432535 |
size | 9,206 |
Rust library to flatten a JSON object using JSON Pointer field addressing as defined in IETF RFC 6901.
let value = json!(
{
"name": "John Smith",
"age": 24,
"address": {
"country": "US",
"zip": "00000"
},
"phones": [ "123", "456" ]
}
);
let actual = jsonpointer_flatten::from_json(&value);
Outputs
{
"": {},
"/address": {},
"/address/country": "US",
"/address/zip": "00000",
"/age": 24,
"/name": "John Smith",
"/phones": [],
"/phones/0": "123",
"/phones/1": "456"
}