Gera um objeto JSON no formato chave-valor.
Sintaxe
json json_object(<key1>,<value1>[,<keyn>,<valuen>])
Parâmetros
key: especifique pelo menos uma chave. A chave deve ser do tipo STRING.
value: especifique pelo menos um valor. O valor deve ser do tipo STRING, BIGINT, INT ou BOOLEAN.
Valor de retorno
O valor de retorno é do tipo JSON.
Exemplos
-
Exemplo 1: gerar um objeto JSON contendo apenas um par chave-valor.
-- Generate a JSON object. select json_object('a', 123);Resultado retornado:
+-----+ | _c0 | +-----+ | {"a":123} | +-----+ -
Exemplo 2: gerar um objeto JSON contendo múltiplos pares chave-valor.
-- Generate a JSON object. select json_object('a', 123,'b','hello');Resultado retornado:
+-----+ | _c0 | +-----+ | {"a":123,"b":"hello"} | +-----+
Funções relacionadas
JSON_OBJECT é uma função de tipo complexo. Para obter mais informações sobre as funções usadas para processar dados de tipos complexos, como ARRAY, MAP, STRUCT e JSON, consulte Complex type functions.