jsonGet (Function)

Signature: jsonGet(document: int, path: string) -> Result<string, Error>

Description: Returns a JSON scalar at the given path as a string. Arrays, objects, invalid paths, and invalid handles return Error.

Parameters

  • document (int): Handle returned by jsonParse
  • path (string): Dotted keys and bracketed indices, e.g. "user.items[0].name"

Returns: Result<string, Error>

Example

match jsonGet(doc, "name") {
  Success { value } => print(value)
  Error { message } => print(message)
}
match jsonGet (doc, "name")
    Success value => print value
    Error message => print message