[][src]Struct js_sys::JSON

#[repr(transparent)]
pub struct JSON { /* fields omitted */ }

The JSON object contains methods for parsing JavaScript Object Notation (JSON) and converting values to JSON. It can't be called or constructed, and aside from its two method properties, it has no interesting functionality of its own.

Methods

impl JSON
[src]

The JSON.parse() method parses a JSON string, constructing the JavaScript value or object described by the string.

MDN documentation

impl JSON
[src]

The JSON.stringify() method converts a JavaScript value to a JSON string.

MDN documentation

impl JSON
[src]

The JSON.stringify() method converts a JavaScript value to a JSON string.

The replacer argument is a function that alters the behavior of the stringification process, or an array of String and Number objects that serve as a whitelist for selecting/filtering the properties of the value object to be included in the JSON string. If this value is null or not provided, all properties of the object are included in the resulting JSON string.

MDN documentation

impl JSON
[src]

The JSON.stringify() method converts a JavaScript value to a JSON string.

The replacer argument is a function that alters the behavior of the stringification process, or an array of String and Number objects that serve as a whitelist for selecting/filtering the properties of the value object to be included in the JSON string. If this value is null or not provided, all properties of the object are included in the resulting JSON string.

The space argument is a String or Number object that's used to insert white space into the output JSON string for readability purposes. If this is a Number, it indicates the number of space characters to use as white space; this number is capped at 10 (if it is greater, the value is just 10). Values less than 1 indicate that no space should be used. If this is a String, the string (or the first 10 characters of the string, if it's longer than that) is used as white space. If this parameter is not provided (or is null), no white space is used.

MDN documentation

Methods from Deref<Target = Object>

The hasOwnProperty() method returns a boolean indicating whether the object has the specified property as its own property (as opposed to inheriting it).

MDN documentation

The isPrototypeOf() method checks if an object exists in another object's prototype chain.

MDN documentation

The propertyIsEnumerable() method returns a Boolean indicating whether the specified property is enumerable.

MDN documentation

The toLocaleString() method returns a string representing the object. This method is meant to be overridden by derived objects for locale-specific purposes.

MDN documentation

The toString() method returns a string representing the object.

MDN documentation

The valueOf() method returns the primitive value of the specified object.

MDN documentation

Trait Implementations

impl AsRef<JsValue> for JSON
[src]

impl AsRef<Object> for JSON
[src]

impl From<JsValue> for JSON
[src]

impl From<JSON> for JsValue
[src]

impl From<JSON> for Object
[src]

impl Clone for JSON
[src]

Performs copy-assignment from source. Read more

impl Debug for JSON
[src]

impl Deref for JSON
[src]

The resulting type after dereferencing.

impl WasmDescribe for JSON
[src]

impl IntoWasmAbi for JSON
[src]

The wasm ABI type that this converts into when crossing the ABI boundary. Read more

impl<'a> IntoWasmAbi for &'a JSON
[src]

The wasm ABI type that this converts into when crossing the ABI boundary. Read more

impl FromWasmAbi for JSON
[src]

The wasm ABI type that this converts from when coming back out from the ABI boundary. Read more

impl OptionFromWasmAbi for JSON
[src]

impl RefFromWasmAbi for JSON
[src]

The wasm ABI type references to Self are recovered from.

The type that holds the reference to Self for the duration of the invocation of the function that has an &Self parameter. This is required to ensure that the lifetimes don't persist beyond one function call, and so that they remain anonymous. Read more

impl OptionIntoWasmAbi for JSON
[src]

impl<'a> OptionIntoWasmAbi for &'a JSON
[src]

impl JsCast for JSON
[src]

Test whether this JS value is an instance of the type T. Read more

Performs a dynamic cast (checked at runtime) of this value into the target type T. Read more

Performs a dynamic cast (checked at runtime) of this value into the target type T. Read more

Performs a zero-cost unchecked cast into the specified type. Read more

Performs a zero-cost unchecked cast into a reference to the specified type. Read more

Auto Trait Implementations

impl !Send for JSON

impl !Sync for JSON

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

impl<T> From for T
[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> ReturnWasmAbi for T where
    T: IntoWasmAbi
[src]

Same as IntoWasmAbi::Abi