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

MaxCompute:JSON_TYPE

最終更新日:Mar 26, 2026

JSON の値の JSON 型を文字列として返します。

構文

json_type(<json>)

パラメータ

パラメータ必須説明
jsonはい評価する JSON 式。

戻り値

STRING 値を返します。指定可能な値は、JSON 仕様で定義されている 6 つの型に対応しています。

戻り値説明
stringJSON の値は文字列です。
numberJSON の値は数値です。
booleanJSON の値は true または false です。
nullJSON の値は null です。
objectJSON の値はオブジェクトです ({} で囲まれたキーと値のペア)。
arrayJSON の値は配列です ([] で囲まれた値)。

JSON 配列の場合、array を返します。

SELECT json_type(json '[{"a":1}, 23]');
+-------+
| _c0   |
+-------+
| array |
+-------+

JSON 数値の場合、number を返します。

SELECT json_type(json '123');
+--------+
| _c0    |
+--------+
| number |
+--------+

JSON 文字列の場合、string を返します。

SELECT json_type(json '"123"');
+--------+
| _c0    |
+--------+
| string |
+--------+

関連関数

JSON_TYPE は複合型関数です。ARRAY、MAP、STRUCT、および JSON データ型を処理する関数に関する詳細については、「複合型関数」をご参照ください。