すべてのプロダクト
Search
ドキュメントセンター

MaxCompute:JSON 関数

最終更新日:Oct 24, 2025

MaxCompute は、ARRAY、MAP、STRUCT、および JSON の 4 つの複合データ型をサポートしています。このトピックでは、JSON関数とその機能について説明します。

JSON 関数の制限の詳細については、「制限」をご参照ください。

関数

説明

FROM_JSON

指定された出力フォーマットに基づいて、JSON 文字列から ARRAY、MAP、または STRUCT 型を返します。

GET_JSON_OBJECT

指定されたパスを使用して、JSON 文字列から文字列を抽出します。

JSON_INSERT

JSON ドキュメントの指定された位置に JSON 値を挿入します。

JSON_OBJECT

キーと値のペアから JSON オブジェクトを生成します。

JSON_ARRAY

値のリストから JSON 配列を作成します。リストは Empty にすることができます。

JSON_EXPLODE

JSON 配列または JSON オブジェクトの各要素を複数の行に展開します。

JSON_EXTRACT

指定された JSONPath に基づいて、JSON 文字列または JSON データ型からデータを抽出します。

JSON_EXISTS

指定された JSONPath が JSON ドキュメントに存在するかどうかを確認します。

JSON_PRETTY

改行とスペースを追加して、JSON 文字列を読みやすくフォーマットします。

JSON_TYPE

JSON 値の型名を返します。

JSON_FORMAT

JSON データ型を文字列に変換します。デフォルトでは、出力は整形されません。

JSON_PARSE

文字列を JSON データ型に変換します。文字列が有効な JSON フォーマットでない場合は、エラーが返されます。

JSON_SET

JSON ドキュメントの指定されたパスで、既存の値を置き換えるか、新しい値を追加します。

JSON_STRIP_NULLS

JSON オブジェクトまたは JSON 配列から、値が null のすべてのフィールドまたは要素を削除します。

JSON_VALID

文字列が有効な JSON であるかどうかを確認します。

JSON_TUPLE

JSON 文字列から複数のキーの値を抽出し、文字列のタプルとして返します。

TO_JSON

指定された複雑なデータ型を JSON 文字列に変換します。