Function jsonway::array
[−]
[src]
pub fn array<F>(builder: F) -> ArrayBuilder where F: FnOnce(&mut ArrayBuilder)
let json = jsonway::object(|json| { json.set("first_name", "Luke".to_string()); json.set("last_name", "Skywalker".to_string()); json.object("info", |json| { json.set("homeworld", "Tatooine".to_string()); json.set("born", "19 BBY".to_string()); json.set("died", "Between 45 ABY and 137 ABY".to_string()); }); json.array("masters", |json| { json.push("Obi-Wan Kenobi".to_string()); json.push("Yoda".to_string()); json.push("Joruus C'baoth (Briefly)".to_string()); json.push("Darth Sidious (Briefly)".to_string()); }); }).unwrap(); assert_eq!(json.find("first_name").unwrap().as_string().unwrap(), "Luke"); assert_eq!(json.find("last_name").unwrap().as_string().unwrap(), "Skywalker"); assert!(json.find("info").unwrap().is_object()); assert!(json.find("masters").unwrap().is_array());
Create and return new ListBuilder