Lines Matching refs:object
17 mod object;
22 pub use object::Object;
57 /// “A Json value must be an object, an array, a number, a string, or a text string of false, null, or true.”
201 pub fn new_object(object: Object) -> Self {
202 Self::Object(object)
436 Self::Object(object) => Ok(object),
538 Self::Object(object) => Ok(object),
647 Self::Object(object) => Ok(object),
659 /// let mut object = Object::new();
660 /// object.insert(String::from("key"), "value".into());
662 /// let mut value: JsonValue = object.into();
686 /// Gets the text from an object that implements the Read trait provided
999 use super::{array::Array, object::Object, JsonValue};
1034 let object = object!("null" => JsonValue::Null);
1035 let value = JsonValue::new_object(object);
1724 let mut object = JsonValue::new_object(
1725 object!("key1" => "value1"; "key2" => "value2"; "key3" => "value3"),
1727 assert_eq!(object["key1"], JsonValue::new_string("value1"));
1728 assert_eq!(object["key2"], JsonValue::new_string("value2"));
1729 assert_eq!(object["key3"], JsonValue::new_string("value3"));
1731 object.remove("key2");
1732 assert_eq!(object["key1"], JsonValue::new_string("value1"));
1733 assert_eq!(object["key2"], JsonValue::new_null());
1734 assert_eq!(object["key3"], JsonValue::new_string("value3"));