カテゴリ

JSON

JSON を解析、エンコード、検査、変換します。

カテゴリガイド

概要

特定の関数を開く前に、この概要でカテゴリの役割を確認できます。
  • この関数グループが解決する内容を確認できます。
  • 関数名と説明を1つの表で比較できます。
  • 関数を開くと、構文、引数、戻り値、例を確認できます。

JSON

利用できる関数

24 関数
関数説明
json.arrayテーブルを JSON 配列としてマークし、空のテーブルも含めてエンコードによって配列のセマンティクスが維持されるようにします。
json.cloneネストされたテーブル参照を共有せずに、値の深い JSON 互換コピーを作成します。
json.decodeJSON 文字列を解析し、一致する Luau 値を返します。
json.decodeSafeJSON をスローせずに解析し、成功、値、エラーの詳細を返します。
json.encodeオプションの書式設定およびエンコード ルールを使用して、Lauu 値を JSON にシリアル化します。
json.encodePrettyLuau 値を読み取り可能な形式の JSON にシリアル化します。
json.escapeテキストをエスケープして、JSON 文字列リテラル内に安全に表示できるようにします。
json.formatJSON を解析して再エンコードして、書式を正規化します。
json.getPath点線のパスまたはパス配列を使用して、テーブルからネストされた値を読み取ります。
json.isArray値がマークされているか、JSON 配列として整形されているかどうかを返します。
json.isNull値が JSON null センチネルであるかどうかを返します。
json.isObject値がマークされているか、JSON オブジェクトとして整形されているかどうかを返します。
json.keysJSON オブジェクトのキーを配列テーブルとして返します。
json.minifyJSON の値を維持しながら、JSON から不要な空白を削除します。
json.objectテーブルを JSON オブジェクトとしてマークし、エンコードによってオブジェクトのセマンティクスが維持されるようにします。
json.parsejson.decode のように動作するエイリアス スタイルの JSON パーサー。
json.pretty値をフォーマットされた JSON としてシリアル化するエイリアス スタイルのヘルパー。
json.quoteテキストを完全な JSON 文字列リテラルとしてラップしてエスケープします。
json.stringifyjson.encode のように動作するエイリアス スタイルの JSON シリアライザー。
json.tryDecodeJSON の解析を試み、スローする代わりに構造化されたエラー情報を返します。
json.type配列、オブジェクト、null マーカーなど、JSON 対応の値の型を返します。
json.unescapeエスケープされた JSON 文字列コンテンツをプレーン テキストに変換します。
json.validateJSON を検証し、解析が失敗した場合はエラーの詳細を返します。
json.valuesJSON オブジェクトの値を配列テーブルとして返します。