vexy-json 1.5.12

A forgiving JSON parser that accepts non-standard JSON formats
Documentation
use vexy_json::parse;

fn main() {
    let test_cases = vec![
        ("a#b", "String \"a\""),
        ("a//b", "String \"a\""),
        ("{a:1#b}", "Object with key \"a\" = 1"),
        ("[1,2#comment]", "Array [1, 2]"),
    ];

    for (input, expected_desc) in test_cases {
        println!("Testing: {input:?} (expecting {expected_desc})");
        match parse(input) {
            Ok(value) => println!("  ✓ Parsed as: {value:?}"),
            Err(e) => println!("  ✗ Error: {e:?}"),
        }
        println!();
    }
}