examples/parts/
objects.rs

1use serde_json::json;
2use toon_format::encode_default;
3
4pub fn objects() {
5    // Simple object
6    let simple = json!({
7        "id": 123,
8        "name": "Ada",
9        "active": true
10    });
11    let out = encode_default(&simple).unwrap();
12    println!("{}", out);
13
14    // Nested object
15    let nested = json!({
16        "user": { "id": 123, "name": "Ada" }
17    });
18    let out_nested = encode_default(&nested).unwrap();
19    println!("\n{out_nested}");
20
21    let array_object = json!([
22      {
23        "id": 1,
24        "name": "Alice",
25        "email": "alice@example.com",
26        "active": true
27      },
28      {
29        "id": 2,
30        "name": "Bob",
31        "email": "bob@example.com",
32        "active": true
33      }
34    ]);
35    let out = encode_default(&array_object).unwrap();
36    println!("{out}");
37}