#json #null #serialization #numbers #array

write-json

Simple {dependency,trait,macro}-less JSON serialization

4 releases

0.1.4 Dec 31, 2023
0.1.2 Aug 1, 2020
0.1.1 Aug 1, 2020
0.1.0 Aug 1, 2020

#480 in Encoding

Download history 6811/week @ 2024-12-14 5650/week @ 2024-12-21 5917/week @ 2024-12-28 6768/week @ 2025-01-04 7000/week @ 2025-01-11 7309/week @ 2025-01-18 7336/week @ 2025-01-25 6747/week @ 2025-02-01 7044/week @ 2025-02-08 6899/week @ 2025-02-15 7243/week @ 2025-02-22 7575/week @ 2025-03-01 7614/week @ 2025-03-08 7091/week @ 2025-03-15 6908/week @ 2025-03-22 6288/week @ 2025-03-29

29,109 downloads per month
Used in ungrammar2json

MIT/Apache

8KB
197 lines

write-json

Simple {dependency,trait,macro}-less JSON serialization

let mut buf = String::new();

{
    let mut obj = write_json::object(&mut buf);
    obj.string("name", "Peter").number("favorite number", 92.0);
    obj.array("films")
        .string("Drowning By Numbers")
        .string("A Zed & Two Noughts");
    obj.null("suitcase");
}

assert_eq!(
    buf,
    r#"{"name":"Peter","favorite number":92,"films":["Drowning By Numbers","A Zed & Two Noughts"],"suitcase":null}"#
)

No runtime deps