jme-rs / json-parser

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

json-parser

reference: https://qiita.com/togatoga/items/9d600e20325775f09547

Usage

let json = r#"
{
    "num": 2.71828,
    "name": [true, false, null, 3.14],
    "other": {
        "num": 3.14,
        "name": "pi"
    }
}
"#;

let value = Parser::new(Lexer::new(json).tokenize().unwrap())
    .parse()
    .unwrap();
JsonPrinter::print_json(&value);
{
  "name": [
    true,
    false,
    null,
    3.14,
  ],
  "num": 2.71828,
  "other": {
    "name": "pie",
    "num": 3.14,
  },
}

About


Languages

Language:Rust 100.0%