Skip to main content

parse_json5

Function parse_json5 

Source
pub fn parse_json5<T>(
    text: &str,
    options: Option<FormatOptions>,
) -> Result<Formatted<T>, Error>
Expand description

Parses a JSON5 string into a value, capturing its formatting.

Examples found in repository?
examples/parse_json5.rs (line 15)
6fn main() {
7    let text = r#"
8{
9  name: 'c12-parser',
10  version: '1.0.0',
11  tags: [ 'config', 'parser', ],
12}
13"#;
14
15    let formatted = parse_json5::<Value>(text, None).expect("parse");
16    println!(
17        "Parsed: {} {}",
18        formatted.value["name"], formatted.value["version"]
19    );
20    println!("Tags: {:?}", formatted.value["tags"]);
21
22    let out = stringify_json5(&formatted, None).expect("stringify");
23    println!("Stringify:\n{}", out);
24}