Module encoding/json

encoding/json

JSON parsing and serialization.

Provides a dynamically-typed JSON value tree.

Example

{ json_parse, json_stringify, JsonValue } :: import "std/encoding/json";
{ Exception } :: import "std/error";

exn := Exception(throw : ((err) -> { unwind (); }));
v := json_parse(`{"x": 1}`);
println(json_stringify(v));

Types

JsonError struct
JsonError

Trait Implementations

JsonValue struct
JsonValue

Trait Implementations

Index

Constants

UnexpectedChar constant (unknown)
UnexpectedEnd constant (unknown)
InvalidNumber constant (unknown)
InvalidEscape constant (unknown)
InvalidUnicode constant (unknown)
Other constant (unknown)
Null constant (unknown)
Bool constant (unknown)
Number constant (unknown)
Str constant (unknown)
Array constant (unknown)
Object constant (unknown)
JsonKV constant (unknown)
get constant (unknown)
at constant (unknown)
as_bool constant (unknown)
as_number constant (unknown)
as_string constant (unknown)
as_array constant (unknown)
as_object constant (unknown)
impl constant (unknown)
impl constant (unknown)
json_parse constant (unknown)
json_stringify constant (unknown)
_write_spaces constant (unknown)
_stringify_pretty_into constant (unknown)
json_stringify_pretty constant (unknown)