Crossplatform JSON API: it will automatically use the optimized native API if available.
-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.
Encodes the given
value and returns the resulting JSON string.
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.
space is given and is not null, the result will be pretty-printed.
Successive levels will be indented by this string.