Lines Matching refs:JsonValue
14 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> {
46 JsonValue::Null => self.encode_null(),
47 JsonValue::Boolean(boolean) => self.encode_boolean(boolean),
48 JsonValue::Number(number) => self.encode_number(number),
49 JsonValue::String(string) => self.encode_string(string),
50 JsonValue::Array(array) => self.encode_array(array),
51 JsonValue::Object(object) => self.encode_object(object),
165 /// used to output a JsonValue instance in JSON format to a specified location.
177 pub(crate) fn encode(&mut self, value: &JsonValue) -> Result<(), Error> {
181 /// Encodes JsonValue
182 fn encode_value(&mut self, value: &JsonValue) -> Result<(), Error> {
184 JsonValue::Null => self.encode_null(),
185 JsonValue::Boolean(boolean) => self.encode_boolean(boolean),
186 JsonValue::Number(number) => self.encode_number(number),
187 JsonValue::String(string) => self.encode_string(string),
188 JsonValue::Array(array) => self.encode_array(array),
189 JsonValue::Object(object) => self.encode_object(object),
368 use crate::{CompactEncoder, FormattedEncoder, JsonValue};
398 let value = JsonValue::from_text($input).unwrap();
412 /// 1. Creates a `JsonValue` called `json_value`.
467 /// 1. Creates a `JsonValue` called `json_value`.