flatr 0.1.0

Prints JSON files in a flat format.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
mod cli;

use std::{error::Error, fs::File};

use clap::Parser;
use flatr::flatten_json;
use serde_json::{from_reader, Value};

fn main() -> Result<(), Box<dyn Error>> {
    let args = cli::Args::parse();
    let file = File::open(args.file)?;
    let json_schema: Value = from_reader(file)?;

    flatten_json(&json_schema);
    Ok(())
}