MaxCompute は、ARRAY、MAP、STRUCT、および JSON の 4 つの複合データ型をサポートしています。このトピックでは、JSON関数とその機能について説明します。
JSON 関数の制限の詳細については、「制限」をご参照ください。
関数 | 説明 |
指定された出力フォーマットに基づいて、JSON 文字列から ARRAY、MAP、または STRUCT 型を返します。 | |
指定されたパスを使用して、JSON 文字列から文字列を抽出します。 | |
JSON ドキュメントの指定された位置に JSON 値を挿入します。 | |
キーと値のペアから JSON オブジェクトを生成します。 | |
値のリストから JSON 配列を作成します。リストは Empty にすることができます。 | |
JSON 配列または JSON オブジェクトの各要素を複数の行に展開します。 | |
指定された JSONPath に基づいて、JSON 文字列または JSON データ型からデータを抽出します。 | |
指定された JSONPath が JSON ドキュメントに存在するかどうかを確認します。 | |
改行とスペースを追加して、JSON 文字列を読みやすくフォーマットします。 | |
JSON 値の型名を返します。 | |
JSON データ型を文字列に変換します。デフォルトでは、出力は整形されません。 | |
文字列を JSON データ型に変換します。文字列が有効な JSON フォーマットでない場合は、エラーが返されます。 | |
JSON ドキュメントの指定されたパスで、既存の値を置き換えるか、新しい値を追加します。 | |
JSON オブジェクトまたは JSON 配列から、値が | |
文字列が有効な JSON であるかどうかを確認します。 | |
JSON 文字列から複数のキーの値を抽出し、文字列のタプルとして返します。 | |
指定された複雑なデータ型を JSON 文字列に変換します。 |