Saltar al contenido principal
Página traducida

Esta página se tradujo del inglés con ayuda de IA. Si hay diferencias entre ambas, la versión en inglés es la referencia.

JSON_OBJECT

Devuelve un objeto construido a partir de los argumentos proporcionados.

Consulte también:
[SELECT] [DESCRIBE] [JSON_EXTRACT] [ Tipos de datos ]


consejo

Use la función DESCRIBE para localizar los tipos de datos array u object que se pueden usar con las funciones JSON de StackQL.

nota

La función json_object se implementa como jsonb_build_object si usa stackql con un backend SQL postgres.

Sintaxis​

SELECT JSON_OBJECT(key1, value1, key2, value2, ...)
FROM <multipartIdentifier>;

Argumentos​

key1, key2, ...
Las etiquetas del objeto JSON.

value1, value2, ...
Los valores correspondientes a las etiquetas del objeto JSON.

Valor(es) devuelto(s)​

Una cadena que representa el objeto JSON bien formado.


Ejemplos​

Devolver el tipo de datos de un campo anidado en un objeto o array JSON​

SELECT JSON_GROUP_ARRAY(json_object('instance', selfLink)) as instance_links
FROM google.compute.instances
WHERE project = 'stackql-k8s-the-hard-way-demo'
AND zone = 'australia-southeast1-a'
AND name like '%-dev-controller-%';
/* returns a data structure required for a targetPool in GCP */

Para obtener más información, consulte https://sqlite.org/json1.html#jobj