Gera um objeto JSON. As chaves e os valores devem aparecer em pares.
Sintaxe
json json_object(<key1>,<value1>[,<keyn>,<valuen>])
Parâmetros
key: informe pelo menos uma chave. O tipo de dado aceito é STRING.
value: informe pelo menos um valor. Os tipos de dados aceitos são STRING, BIGINT, INT e BOOLEAN.
Valor de retorno
Retorna um valor do tipo JSON.
Exemplos
-
Exemplo 1: gerar um objeto com apenas um par de chave e valor.
--生成json对象 select json_object('a', 123);Resultado:
+-----+ | _c0 | +-----+ | {"a":123} | +-----+ -
Exemplo 2: gerar um objeto com vários pares de chave e valor.
--生成json对象 select json_object('a', 123,'b','hello');Resultado:
+-----+ | _c0 | +-----+ | {"a":123,"b":"hello"} | +-----+
Funções relacionadas
A função JSON_OBJECT pertence ao grupo de funções de tipos complexos. Para consultar outras funções de processamento de dados de tipos complexos (como ARRAY, MAP, STRUCT e JSON), consulte Funções de tipos complexos.