json-parser

JSON tokenizer and parser. JSON format supports following types:

JSON value

is defined as follows:

pub enum Json { Null, Bool(bool), Number(f64), String(String), Array(Vec<Box<Json>>), Object(HashMap<String, Box<Json>>), }

This enum implements FromStr trait and therefore can be used as follows:

let value: Json = json_string.parse::<Json>()?;

install

Add to your Cargo.toml

json-parser = "1"