JsonToken Data Type

Version: Available or changed with runtime version 1.0.

Is a container for any well-formed JSON data. A default JsonToken object contains the JSON value of NULL.

The following methods are available on instances of the JsonToken data type.

Method name Description
AsArray() Converts the value in a JsonToken to a JsonArray data type.
AsObject() Converts the value in a JsonToken to a JsonObject data type.
AsValue() Converts the value in a JsonToken to a JsonValue data type.
Clone() Creates a deep-copy of the JsonToken value.
IsArray() Indicates whether a JsonToken represents a JSON array.
IsObject() Indicates whether a JsonToken contains a JSON object.
IsValue() Indicates whether a JsonToken contains a JSON value.
Path() Retrieves the JSON path of the token relative to the root of its containing tree.
ReadFrom(String) Reads the JSON data from the string into a JsonToken variable.
ReadFrom(InStream) Reads the JSON data from the stream into a JsonToken variable.
SelectToken(String, var JsonToken) Selects a JsonToken using a JPath expression.
WriteTo(var Text) Serializes and writes the JSON data of the JsonToken to a given Text object.
WriteTo(OutStream) Serializes and writes the JSON data of the JsonToken to a given OutStream object.

Note

For performance reasons all HTTP, JSON, TextBuilder, and XML types are reference types, not value types. Reference types holds a pointer to the data elsewhere in memory, whereas value types store its own data.

See Also

Getting Started with AL
Developing Extensions