Home
last modified time | relevance | path

Searched refs:JsonValue (Results 1 - 16 of 16) sorted by relevance

/commonlibrary/rust/ylong_json/src/
H A Dvalue.rs63 // TODO: Enhance the encapsulation of JsonValue, makes users can't use enum directly.
65 pub enum JsonValue { enum
85 /// JsonValue print method 1, prints the content directly (without extra double quotes).
89 /// use ylong_json::JsonValue;
91 /// let value: JsonValue = "hello".into();
95 impl Display for JsonValue {
109 impl Debug for JsonValue {
115 impl JsonValue { in fmt() impls
116 /// Creates an instance of JsonValue for Null type. in fmt()
120 /// use ylong_json::JsonValue; in fmt()
[all...]
H A Dadapter.rs49 let value = match JsonValue::from_text(slice) {
79 let value = &mut *(item as *mut JsonValue);
100 let _ = Box::from_raw(item as *mut JsonValue);
115 let value = &*(item as *mut JsonValue);
117 JsonValue::Array(_) => JsonValue::Array(Array::new()),
118 JsonValue::Object(_) => JsonValue::Object(Object::new()),
124 let value = &*(item as *mut JsonValue);
131 Box::into_raw(Box::from(JsonValue
[all...]
H A Dencoder.rs14 use crate::{consts::*, Array, Error, JsonValue, Number, Object};
21 /// JSON encoder with additional formats, used to output JsonValue instances in JSON format to the specified location.
37 pub(crate) fn encode(&mut self, value: &JsonValue) -> Result<(), Error> {
43 /// Encodes JsonValue
44 fn encode_value(&mut self, value: &JsonValue) -> Result<(), Error> { in encode_value()
46 JsonValue::Null => self.encode_null(), in encode_value()
47 JsonValue::Boolean(boolean) => self.encode_boolean(boolean), in encode_value()
48 JsonValue::Number(number) => self.encode_number(number), in encode_value()
49 JsonValue::String(string) => self.encode_string(string), in encode_value()
50 JsonValue in encode_value()
[all...]
H A Dstates.rs16 consts::*, deserializer::Deserializer, Array, Error, JsonValue, Number, Object, ParseError,
88 ) -> Result<JsonValue, Error> {
99 fn parse_value<R: Cacheable>(deserializer: &mut Deserializer<R>) -> Result<JsonValue, Error> { in parse_value()
101 Some(ZERO..=NINE | MINUS) => Ok(JsonValue::Number(parse_number(deserializer)?)), in parse_value()
112 Ok(JsonValue::String(parse_string(deserializer)?)) in parse_value()
117 Ok(JsonValue::Boolean(true)) in parse_value()
122 Ok(JsonValue::Boolean(false)) in parse_value()
127 Ok(JsonValue::Null) in parse_value()
135 fn parse_object<R: Cacheable>(deserializer: &mut Deserializer<R>) -> Result<JsonValue, Error> { in parse_object()
193 Ok(JsonValue in parse_object()
[all...]
H A Dlib.rs22 // TODO: 4) JsonValue provides 'Contains' methods。
63 pub use value::{Array, Index, JsonValue, Number, Object};
/commonlibrary/rust/ylong_json/src/value/
H A Dindex.rs14 use crate::{Array, JsonValue, Object};
17 static NULL: JsonValue = JsonValue::Null;
19 /// This trait can be used to get an index based on the subscript of an internal member of JsonValue.
21 /// Gets a common reference to the value with the specified subscript (or key) from a JsonValue.
22 fn index_into<'a>(&self, value: &'a JsonValue) -> &'a JsonValue; in index_into()
24 /// Gets a mutable reference to the value of the specified subscript (or key) from a JsonValue. in index_into()
25 fn index_into_mut<'a>(&self, value: &'a mut JsonValue) -> &'a mut JsonValue; in index_into()
[all...]
/commonlibrary/rust/ylong_json/src/value/array/
H A Dvec.rs14 use crate::JsonValue;
36 inner: Vec<JsonValue>,
56 /// use ylong_json::{Array, JsonValue};
61 /// array.push(JsonValue::Null);
72 /// use ylong_json::{Array, JsonValue};
77 /// array.push(JsonValue::Null);
84 /// Insert a new JsonValue at the end of Array.
88 /// use ylong_json::{Array, JsonValue};
93 /// array.push(JsonValue::Null);
96 pub fn push(&mut self, value: JsonValue) { in push()
[all...]
H A Dlinked_list.rs14 use crate::{Cursor, CursorMut, Iter, IterMut, JsonValue, LinkedList, Node};
35 inner: LinkedList<JsonValue>,
57 /// use ylong_json::{Array, JsonValue};
62 /// array.push(JsonValue::Null);
73 /// use ylong_json::{Array, JsonValue};
78 /// array.push(JsonValue::Null);
85 /// Insert a new JsonValue at the end of Array.
89 /// use ylong_json::{Array, JsonValue};
94 /// array.push(JsonValue::Null);
97 pub fn push(&mut self, value: JsonValue) { in push()
[all...]
/commonlibrary/rust/ylong_json/src/value/object/
H A Dlinked_list.rs14 use crate::{Cursor, CursorMut, Iter, IterMut, JsonValue, LinkedList, Node};
41 inner: LinkedList<(String, JsonValue)>,
64 /// use ylong_json::{JsonValue, Object};
68 /// object.insert(String::from("null"), JsonValue::Null);
79 /// use ylong_json::{JsonValue, Object};
83 /// object.insert(String::from("null"), JsonValue::Null);
94 /// use ylong_json::{JsonValue, Object, Number};
97 /// object.insert(String::from("null"), JsonValue::Null);
110 /// use ylong_json::{JsonValue, Object};
114 /// object.insert(String::from("null"), JsonValue
[all...]
H A Dvec.rs14 use crate::JsonValue;
45 inner: Vec<(String, JsonValue)>,
66 /// use ylong_json::{JsonValue, Object};
70 /// object.insert(String::from("null"), JsonValue::Null);
81 /// use ylong_json::{JsonValue, Object};
85 /// object.insert(String::from("null"), JsonValue::Null);
96 /// use ylong_json::{JsonValue, Object, Number};
99 /// object.insert(String::from("null"), JsonValue::Null);
112 /// use ylong_json::{JsonValue, Object};
116 /// object.insert(String::from("null"), JsonValue
[all...]
H A Dbtree.rs14 use crate::JsonValue;
38 inner: BTreeMap<String, JsonValue>,
61 /// use ylong_json::{JsonValue, Object};
65 /// object.insert(String::from("null"), JsonValue::Null);
76 /// use ylong_json::{JsonValue, Object};
80 /// object.insert(String::from("null"), JsonValue::Null);
91 /// use ylong_json::{JsonValue, Object, Number};
94 /// object.insert(String::from("null"), JsonValue::Null);
107 /// use ylong_json::{JsonValue, Object};
111 /// object.insert(String::from("null"), JsonValue
[all...]
/commonlibrary/rust/ylong_json/tests/
H A Dylong_json_sdv_test.rs14 use ylong_json::{Array, JsonValue, Object};
178 assert_eq!($json[0]["null1"], JsonValue::new_null());
209 assert_eq!($json[4]["array3"][0], JsonValue::new_null());
215 assert_eq!($json[4]["array4"][0], JsonValue::new_null());
224 assert_eq!($json[5]["object3"]["key1"], JsonValue::new_null());
230 assert_eq!($json[5]["object4"]["key1"], JsonValue::new_null());
269 let json = JsonValue::from_text(RFC7159_EXAMPLE1).unwrap(); in sdv_json_parse()
272 let json = JsonValue::from_text(RFC7159_EXAMPLE2).unwrap(); in sdv_json_parse()
275 let json = JsonValue::from_text(JSON_PARSE_TEST).unwrap(); in sdv_json_parse()
281 let mut json = JsonValue in sdv_json_modify()
[all...]
/commonlibrary/rust/ylong_json/benches/
H A Dserialize_json_cmp.rs28 use ylong_json::JsonValue;
32 let value = JsonValue::from_str(NULL_EXAMPLE).unwrap(); in null_serialize_perf_ylong_json()
42 let value = JsonValue::from_str(BOOLEAN_EXAMPLE).unwrap(); in boolean_serialize_perf_ylong_json()
52 let value = JsonValue::from_str(NUMBER_EXAMPLE).unwrap(); in number_serialize_perf_ylong_json()
62 let value = JsonValue::from_str(STRING_EXAMPLE).unwrap(); in string_serialize_perf_ylong_json()
72 let value = JsonValue::from_str(ARRAY_EXAMPLE).unwrap(); in array_serialize_perf_ylong_json()
82 let value = JsonValue::from_str(OBJECT_EXAMPLE).unwrap(); in object_serialize_perf_ylong_json()
92 let value = JsonValue::from_str(RFC7159_EXAMPLE1).unwrap(); in exp1_serialize_perf_ylong_json()
102 let value = JsonValue::from_str(RFC7159_EXAMPLE2).unwrap(); in exp2_serialize_perf_ylong_json()
112 let value = JsonValue in exp3_serialize_perf_ylong_json()
[all...]
H A Ddeserialize_json_cmp.rs28 use ylong_json::JsonValue;
34 let _value = JsonValue::from_str(NULL_EXAMPLE).unwrap(); in null_deserialize_perf_ylong_json()
43 let _value = JsonValue::from_str(BOOLEAN_EXAMPLE).unwrap(); in boolean_deserialize_perf_ylong_json()
52 let _value = JsonValue::from_str(NUMBER_EXAMPLE).unwrap(); in number_deserialize_perf_ylong_json()
61 let _value = JsonValue::from_str(STRING_EXAMPLE).unwrap(); in string_deserialize_perf_ylong_json()
70 let _value = JsonValue::from_str(ARRAY_EXAMPLE).unwrap(); in array_deserialize_perf_ylong_json()
79 let _value = JsonValue::from_str(OBJECT_EXAMPLE).unwrap(); in object_deserialize_perf_ylong_json()
88 let _value = JsonValue::from_str(RFC7159_EXAMPLE1).unwrap(); in exp1_deserialize_perf_ylong_json()
97 let _value = JsonValue::from_str(RFC7159_EXAMPLE2).unwrap(); in exp2_deserialize_perf_ylong_json()
106 let _value = JsonValue in exp3_deserialize_perf_ylong_json()
[all...]
/commonlibrary/rust/ylong_json/examples/
H A Dylong_json_example.rs15 //! Simple use examples of serialization and deserialization of JsonValue.
18 use ylong_json::JsonValue;
37 let value = JsonValue::from_text(JSON_TEXT).unwrap(); in main()
H A Dylong_json_perf.rs25 use ylong_json::JsonValue;
46 let value = JsonValue::from_str(JSON_TEXT).unwrap(); in main()
51 let value = JsonValue::from_str(JSON_TEXT).unwrap(); in main()

Completed in 6 milliseconds