JSON操作#
JSON文字列と値との変換関数#
JSON文字列と値との間で変換を行う関数がいくつか用意されています
JSONJSONDJSONS/JSONLJSONSD/JSONLD
詳細はdata-conversion.mdを参照してください。
演算子による変換#
値をJSON文字列に変換#
$&value
前置 $& 演算子は、値をJSON形式の文字列に変換します。
細かい仕様は JSON 関数と同一です。
$ xa '$&{a: 1; b: 2}'
# {"a":1,"b":2}
配列やオブジェクトを指定した場合、内部の要素も再帰的に JSON 化されます。
JSON文字列を値に変換#
$*string
前置 $* 演算子は、与えられた文字列をJSON文字列として解析し、対応する値に変換します。
細かい仕様は JSOND 関数と同一です。
$ xa '$*(%> {"a": 1, "b": 2} <%)'
# {a:1;b:2}