#json #string

json_string

Format JSON string so that serde_json can understand it

13 releases

0.1.14 Jan 10, 2025
0.1.12 Jan 10, 2025
0.1.10 Dec 17, 2024
0.1.1 Nov 15, 2024

#213 in #string

Download history 8/week @ 2026-03-10 1/week @ 2026-03-17

1,415 downloads per month

MIT/Apache

41KB
870 lines

Formats a given string so that serde_json crate can understand it.

Example 1

use serial_test::serial;
use json_string::prepare_json_string;

let original_str = r#"
    [
        {"tag":"lol", "groups":[]}
    ]
"#;
let prepared_str = prepare_json_string(original_str);

let expected_str = r#"[{"tag": "lol"}]"#;

assert_eq!(prepared_str, expected_str);

Example 2

use serial_test::serial;
use json_string::prepare_json_string;

let original_str = r#"
    [
        {"label":"lol", "customtags": {"k1": "v1"}}
    ]
"#;
let prepared_str = prepare_json_string(original_str);

let expected_str = r#"[{"label": "lol", "customtags": {"k1": "v1"}}]"#;

assert_eq!(prepared_str, expected_str);

Dependencies

~3.5–4.5MB
~91K SLoC