JSON Operations#
Functions for Converting Between JSON Strings and Values#
Several functions are provided to convert between JSON strings and values:
JSONJSONDJSONS/JSONLJSONSD/JSONLD
See data-conversion.md for details.
Conversion with Operators#
Convert Value to JSON String#
$&value
The prefix $& operator converts a value to a JSON-formatted string.
The detailed specification is the same as the JSON function.
$ xa '$&{a: 1; b: 2}'
# {"a":1,"b":2}
When an array or object is specified, internal elements are also recursively converted to JSON.
Convert JSON String to Value#
$*string
The prefix $* operator parses the given string as a JSON string and converts it to the corresponding value.
The detailed specification is the same as the JSOND function.
$ xa '$*(%> {"a": 1, "b": 2} <%)'
# {a:1;b:2}