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