Aller au contenu principal
Page traduite

Cette page a été traduite de l'anglais avec l'aide de l'IA. En cas de divergence, la version anglaise fait référence.

JSON_OBJECT

Renvoie un objet construit à partir des arguments fournis.

Voir aussi :
[SELECT] [DESCRIBE] [JSON_EXTRACT] [ Types de données ]


astuce

Utilisez la fonction DESCRIBE pour repérer les types de données array ou object utilisables avec les fonctions JSON de StackQL.

remarque

La fonction json_object est implémentée en tant que jsonb_build_object si vous utilisez stackql avec un backend SQL postgres.

Syntaxe​

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

Arguments​

key1, key2, ...
Les libellés de l'objet JSON.

value1, value2, ...
Les valeurs correspondant aux libellés de l'objet JSON.

Valeur(s) renvoyée(s)​

Une chaîne de caractères représentant l'objet JSON bien formé.


Exemples​

Renvoyer le type de données d'un champ imbriqué dans un objet ou un tableau 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 */

Pour plus d'informations, consultez https://sqlite.org/json1.html#jobj