jsonParse (Function)
Signature: jsonParse(text: string) -> Result<int, Error>
Description: Parses a JSON string and returns an opaque document handle for querying, or an error on malformed input.
Parameters
- text (
string): The JSON text to parse
Returns: Result<int, Error>
Example
fn inspect(document) = {
let summary = "name=${jsonGet(document, "name")}; items=${jsonLength(document, "items")}"
let released = jsonFree(document)
"${summary}; released=${released}"
}
match jsonParse("{\"name\":\"osprey\",\"items\":[1,2]}") {
Success { value } => print(inspect(value))
Error { message } => print(message)
}
inspect document =
summary = "name=${jsonGet (document, "name")}; items=${jsonLength (document, "items")}"
released = jsonFree document
"${summary}; released=${released}"
match jsonParse "{\"name\":\"osprey\",\"items\":[1,2]}"
Success value => print (inspect value)
Error message => print message