カテゴリ
JSON
JSON を解析、エンコード、検査、変換します。カテゴリガイド
概要
特定の関数を開く前に、この概要でカテゴリの役割を確認できます。- この関数グループが解決する内容を確認できます。
- 関数名と説明を1つの表で比較できます。
- 関数を開くと、構文、引数、戻り値、例を確認できます。
JSON
利用できる関数
| 関数 | 説明 |
|---|---|
json.array | テーブルを JSON 配列としてマークし、空のテーブルも含めてエンコードによって配列のセマンティクスが維持されるようにします。 |
json.clone | ネストされたテーブル参照を共有せずに、値の深い JSON 互換コピーを作成します。 |
json.decode | JSON 文字列を解析し、一致する Luau 値を返します。 |
json.decodeSafe | JSON をスローせずに解析し、成功、値、エラーの詳細を返します。 |
json.encode | オプションの書式設定およびエンコード ルールを使用して、Lauu 値を JSON にシリアル化します。 |
json.encodePretty | Luau 値を読み取り可能な形式の JSON にシリアル化します。 |
json.escape | テキストをエスケープして、JSON 文字列リテラル内に安全に表示できるようにします。 |
json.format | JSON を解析して再エンコードして、書式を正規化します。 |
json.getPath | 点線のパスまたはパス配列を使用して、テーブルからネストされた値を読み取ります。 |
json.isArray | 値がマークされているか、JSON 配列として整形されているかどうかを返します。 |
json.isNull | 値が JSON null センチネルであるかどうかを返します。 |
json.isObject | 値がマークされているか、JSON オブジェクトとして整形されているかどうかを返します。 |
json.keys | JSON オブジェクトのキーを配列テーブルとして返します。 |
json.minify | JSON の値を維持しながら、JSON から不要な空白を削除します。 |
json.object | テーブルを JSON オブジェクトとしてマークし、エンコードによってオブジェクトのセマンティクスが維持されるようにします。 |
json.parse | json.decode のように動作するエイリアス スタイルの JSON パーサー。 |
json.pretty | 値をフォーマットされた JSON としてシリアル化するエイリアス スタイルのヘルパー。 |
json.quote | テキストを完全な JSON 文字列リテラルとしてラップしてエスケープします。 |
json.stringify | json.encode のように動作するエイリアス スタイルの JSON シリアライザー。 |
json.tryDecode | JSON の解析を試み、スローする代わりに構造化されたエラー情報を返します。 |
json.type | 配列、オブジェクト、null マーカーなど、JSON 対応の値の型を返します。 |
json.unescape | エスケープされた JSON 文字列コンテンツをプレーン テキストに変換します。 |
json.validate | JSON を検証し、解析が失敗した場合はエラーの詳細を返します。 |
json.values | JSON オブジェクトの値を配列テーブルとして返します。 |