lil-json 0.1.7

serialize & deserialize JSON in no_std
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use lil_json::{ArrayJsonObject, JsonField, JsonValue};

fn main() {

    let number_field = JsonField::new("some_number", JsonValue::Number(12345));
    let string_field = JsonField::new("some_string", JsonValue::String("hello world!"));
    let boolean_field = JsonField::new("some_boolean", JsonValue::Boolean(true));

    let mut json_object = ArrayJsonObject::<3>::new();
    json_object.push(number_field).unwrap();
    json_object.push(string_field).unwrap();
    json_object.push(boolean_field).unwrap();

    println!("{}", json_object);
}

// output: {"some_number":12345,"some_string":"hello world!","some_boolean":true}