| public class | JsonArray |
| public class | JsonBool |
| public class | JsonNull |
| public class | JsonNumber |
| public class | JsonObject |
| public class | JsonString |
| public abstract class | JsonValue |
| public Result<uchar> | ParseEscape(const uchar*& p, const uchar* e, const Token& token) |
| public Result<bool> | ParseHexChar(uchar& value, const uchar*& p, const uchar* e, const Token& token) |
| public Result<UniquePtr<JsonValue>> | ParseJson(const String<char>& jsonText) |
| public Result<UniquePtr<JsonValue>> | ParseJson(const String<uchar>& jsonText) |
| public Result<UniquePtr<JsonValue>> | ParseJson(const String<wchar>& jsonText) |
| public Result<double> | ParseNumber(const Token& token) |
| public Result<String<uchar>> | ParseStringLiteral(const Token& token) |