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

MaxCompute:JSON_TYPE

最終更新日:Jan 17, 2025

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などの複雑なデータ型のデータの処理に関連する関数の詳細については、複合型関数.