jsonFree (Function)
Signature: jsonFree(document: int) -> Result<int, Error>
Description: Releases a parsed JSON document handle obtained from jsonParse.
Parameters
- document (
int): Handle returned by jsonParse
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