JsonParser

haxe.format.JsonParser (Class)

An implementation of JSON parser in Haxe.

This class is used by haxe.Json when native JSON implementation is not available.

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

Static Members

parse(str: String): Dynamic

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

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

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

If str is null, the result is unspecified.

Name Type
str String
Returns
Dynamic

Private Members

str: String

pos: Int

doParse(): Dynamic
Returns
Dynamic

parseRec(): Dynamic
Returns
Dynamic

parseString(): String
Returns
String

parseNumber(c: Int): Dynamic
Name Type
c Int
Returns
Dynamic

nextChar(): Int
Returns
Int

invalidChar(): Void

invalidNumber(start: Int): Void
Name Type
start Int

new(str: String): Void
Name Type
str String