std:json リファレンス
import json := "std:json" で取得する JSON 直列化モジュール。JSON テキストと Hikari 値の相互変換 (parse / stringify) を提供する。
decode
decode(text, T) decode: { String, Type(a) | Result(a) }
JSON テキストを型 T の値として復号する (同期)。型が合わなければ Err。
スキーマが分かっているなら parse ではなくこちらを使う (結果型が Result(T) に確定する)。
parse
parse(text)
parse: { String | Result(Any) }
JSON テキストを Hikari のネイティブ値へ復号する (同期)。object は InsertionMap。
>>> json.parse("[1,2]") Ok([1, 2])
stringify
stringify(value, indent)
stringify: { Any, Int | Result(String) }
Hikari 値を JSON テキストへ符号化する (indent = 0 でコンパクト。省略できない)。
>>> json.stringify([1,2], 0) Ok("[1,2]")