Genera un objeto JSON con formato de clave-valor.
Sintaxis
json json_object(<key1>,<value1>[,<keyn>,<valuen>])
Parámetros
key: Especifique como mínimo una clave. La clave debe ser de tipo STRING.
value: Especifique como mínimo un valor. El valor debe ser de tipo STRING, BIGINT, INT o BOOLEAN.
Valor de retorno
El valor de retorno es de tipo JSON.
Ejemplos
-
Ejemplo 1: Genere un objeto JSON que contenga solo un par clave-valor.
-- Generate a JSON object. select json_object('a', 123);A continuación se muestra el resultado devuelto:
+-----+ | _c0 | +-----+ | {"a":123} | +-----+ -
Ejemplo 2: Genere un objeto JSON que contenga varios pares clave-valor.
-- Generate a JSON object. select json_object('a', 123,'b','hello');Se obtiene el siguiente resultado:
+-----+ | _c0 | +-----+ | {"a":123,"b":"hello"} | +-----+
Funciones relacionadas
JSON_OBJECT es una función de tipo complejo. Para obtener más información sobre las funciones que procesan datos de tipos complejos, como ARRAY, MAP, STRUCT y JSON, consulte Complex type functions.