Json

haxe.Json (Class)

Cross-platform JSON API: it will automatically use the optimized native API if available. Use -D haxeJSON to force usage of the Haxe implementation even if a native API is found: This will provide extra encoding (but not decoding) features such as enums (replaced by their index) and StringMaps.

See: https://haxe.org/manual/std-Json.html

Static Members

parse(text: String): Dynamic

Parses given JSON-encoded text and returns the resulting object.

JSON objects are parsed into anonymous structures and JSON arrays are parsed into Array<Dynamic>.

If given text is not valid JSON, an exception will be thrown.

See: https://haxe.org/manual/std-Json-parsing.html
Name Type
text String
Returns
Dynamic

stringify(value: Dynamic, ?replacer: Function, ?space: String): String

Encodes the given value and returns the resulting JSON string.

If replacer is given and is not null, it is used to retrieve the actual object to be encoded. The replacer function takes two parameters, the key and the value being encoded. Initial key value is an empty string.

If space is given and is not null, the result will be pretty-printed. Successive levels will be indented by this string.

See: https://haxe.org/manual/std-Json-encoding.html
Name Type Default
value Dynamic
replacer Function (optional)
space String (optional)
Returns
String