JSON値のデータ型を返します。
構文
string|number|boolean|null|object|array json_type(<json>)パラメーター
json: 必須です。 処理するJSON式。
戻り値
STRING型の値が返されます。
例
例1: JSON値のARRAY型を返します。
select json_type(json '[{"a":1}, 23]');次の応答が返されます。
+-----+ | _c0 | +-----+ | array | +-----+例2: JSON値の数値データ型を返します。
select json_type(json '123');次の応答が返されます。
+-----+ | _c0 | +-----+ | number | +-----+例3: JSON値のSTRING型を返します。
select json_type(json '"123"');次の応答が返されます。
+-----+ | _c0 | +-----+ | string | +-----+
関連関数
JSON_TYPEは複合型関数です。 ARRAY、MAP、STRUCT、JSONなどの複雑なデータ型のデータの処理に関連する関数の詳細については、複合型関数.