キーと値の形式で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などの複雑なデータ型のデータを処理するために使用される関数の詳細については、複合型関数.