JsonParser¶
High-level JSON parser. Returns a structured result rather than raising.
match JsonParser.parse(source)
| let json: JsonValue => // use json
| let err: JsonParseError => env.err.print(err.string())
end
Constructors¶
create¶
Returns¶
- JsonParser val^
Public Functions¶
parse¶
Parse a complete JSON document from a string.
fun box parse(
source: String val)
: (JsonObject val | JsonArray val | String val |
I64 val | F64 val | Bool val |
None val | JsonParseError val)
Parameters¶
- source: String val
Returns¶
- (JsonObject val | JsonArray val | String val | I64 val | F64 val | Bool val | None val | JsonParseError val)
eq¶
Parameters¶
- that: JsonParser val
Returns¶
- Bool val
ne¶
Parameters¶
- that: JsonParser val
Returns¶
- Bool val