Module serde_hjson::builder
[−]
[src]
JSON Builders
This module provides Builders that simplify constructing complex Value
s. This can be useful
when dynamically constructing a Value
, or when it is inconvenient to write a custom
Serialize
implementation or to use #[derive(Serialize)]
.
Example
use serde_hjson::builder::ObjectBuilder; let value = ObjectBuilder::new() .insert("name", "point") .insert_array("points", |builder| { builder .push_object(|builder| { builder.insert("x", 1).insert("y", 2) }) .push_object(|builder| { builder.insert("x", 3).insert("y", 4) }) }) .unwrap();
Structs
ArrayBuilder |
This structure provides a simple interface for constructing a JSON array. |
ObjectBuilder |
This structure provides a simple interface for constructing a JSON object. |