class haxe.Json

Available on all platforms

Crossplatform 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 features such as enums (replaced by their index) and StringMaps.

Class Fields

static function 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.

static function stringify(value:Dynamic, ?replacer:Dynamic ->Dynamic ->Dynamic):String

Encodes given value and returns the resulting JSON string.

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