jsonpointer_flatten

crates.io docs.rs

Rust library to flatten a JSON object using JSON Pointer field addressing as defined in IETF RFC 6901.

Usage

```rust let value = json!( { "name": "John Smith", "age": 24, "address": { "country": "US", "zip": "00000" }, "phones": [ "123", "456" ] } );

let actual = jsonpointerflatten::fromjson(&value); ```

Outputs json { "": {}, "/address": {}, "/address/country": "US", "/address/zip": "00000", "/age": 24, "/name": "John Smith", "/phones": [], "/phones/0": "123", "/phones/1": "456" }