Skip to content

This library intended to make nested JSON flat

Notifications You must be signed in to change notification settings

gtors/flatten_json

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Usage example

extern crate flatten_json;

use flatten_json::flatten_from_str;

fn main() {
    let json = r#"
        {
            "user": {
                "name": "tom",
                "id": 115026,
            },
            "role": "AUTHOR",
            "status": "APPROVED"
        }
    "#;

    let flat_json = flatten_from_str(json).unwrap();
    println!("{}", flat_json);
    // {"user.name":"tom","user.id":115026,"role":"AUTHOR","status":"APPROVED"}
}

Output:

{
    "user.name": "tom",
    "user.id": 115026,
    "role": "AUTHOR",
    "status":"APPROVED"
}

About

This library intended to make nested JSON flat

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages