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

MaxCompute:JSON_OBJECT

最終更新日:Jan 17, 2025

キーと値の形式でJSONオブジェクトを生成します。

構文

json json_object(<key1>,<value1>[,<keyn>,<valuen>])

パラメーター

  • key: 少なくとも1つのキーを指定する必要があります。 キーはSTRING型でなければなりません。

  • value: 少なくとも1つの値を指定する必要があります。 値は、STRING、BIGINT、INT、またはBOOLEAN型である必要があります。

戻り値

戻り値はJSON型です。

  • 例1: キーと値のペアを1つだけ含むJSONオブジェクトを生成します。

    -- Generate a JSON object.
    select json_object('a', 123);

    次の応答が返されます。

    +-----+
    | _c0 |
    +-----+
    | {"a":123} |
    +-----+
  • 例2: 複数のキーと値のペアを含むJSONオブジェクトを生成します。

    -- Generate a JSON object.
    select json_object('a', 123,'b','hello');

    次の応答が返されます。

    +-----+
    | _c0 |
    +-----+
    | {"a":123,"b":"hello"} |
    +-----+

関連関数

JSON_OBJECTは複合型関数です。 ARRAY、MAP、STRUCT、JSONなどの複雑なデータ型のデータを処理するために使用される関数の詳細については、複合型関数.