pub fn new(body: &'a str) -> Self {
        Self {
            body: body.as_bytes(),
            start_index: 0,
            is_text: false,
            text_buffer: Vec::new(),
            exist_text: false,
        }
    }
/// Create a new this instance.
///
/// ## Arguments
///
/// - `body` - target json data.
Create a new this instance.
Create a new this instance .
pub fn new(body: &'a str) -> Self {
        Self {
            body: body.as_bytes(),
            start_index: 0,
            is_text: false,
            text_buffer: Vec::new(),
            exist_text: false,
        }
    }
pub fn new ( body : & ' a str ) -> Self { Self { body : body . as_bytes ( ) , start_index : 0 , is_text : false , text_buffer : Vec :: new ( ) , exist_text : false , } }
Create a new this instance.
Create a new this instance .
body
&'a str
body
&'a str
target json data.
target json data .