McBasic™Get McBasic™ ↗
Build 881
Runtime API

Structured JSON

JsonValue represents a JSON document or subtree; Json.Value extracts a scalar.

Read the task-based guide before using an isolated signature. Arguments are positional unless a signature explicitly marks an optional argument.

Json.Parse#

Parse JSON; malformed input raises an exception.

BASIC-facing contract
Function Parse(text As String) As JsonValue

Json.Stringify#

Serialize a structured value.

BASIC-facing contract
Function Stringify(value As JsonValue) As String

Json.Get#

Read an object member. Check Has for optional members.

BASIC-facing contract
Function Get(value As JsonValue, name As String) As JsonValue

Json.Has#

Test whether an object member exists.

BASIC-facing contract
Function Has(value As JsonValue, name As String) As Boolean

Json.At#

Read a zero-based array element; inspect Count first.

BASIC-facing contract
Function At(value As JsonValue, index As Long) As JsonValue

Json.Count#

Inspect the structured value’s item count.

BASIC-facing contract
Function Count(value As JsonValue) As Long

Json.Kind#

Inspect the kind before assuming a scalar or container shape.

BASIC-facing contract
Function Kind(value As JsonValue) As String

Json.Value#

Convert a JSON scalar using the supported exact conversions.

BASIC-facing contract
Function Value(value As JsonValue) As Variant

Json.FromValue#

Convert a supported scalar into a JSON value.

BASIC-facing contract
Function FromValue(value As Variant) As JsonValue
Source baseline 20f4bfed6b · Build manifest