Zum Hauptinhalt springen
Übersetzte Seite

Diese Seite wurde mit KI-Unterstützung aus dem Englischen übersetzt. Bei Abweichungen ist die englische Version maßgeblich.

JSON_OBJECT

Gibt ein Objekt zurück, das aus den übergebenen Argumenten erstellt wird.

Siehe auch:
[SELECT] [DESCRIBE] [JSON_EXTRACT] [ Datentypen ]


tipp

Verwenden Sie die Funktion DESCRIBE, um die Datentypen array oder object zu finden, die mit den JSON-Funktionen von StackQL verwendet werden können.

hinweis

Die Funktion json_object ist als jsonb_build_object implementiert, wenn Sie stackql mit einem postgres-SQL-Backend verwenden.

Syntax​

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

Argumente​

key1, key2, ...
Die Bezeichnungen für das JSON-Objekt.

value1, value2, ...
Die Werte, die den Bezeichnungen im JSON-Objekt entsprechen.

Rückgabewert(e)​

Eine Zeichenkette, die das wohlgeformte JSON-Objekt darstellt.


Beispiele​

Den Datentyp eines in einem JSON-Objekt oder -Array verschachtelten Felds zurückgeben​

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 */

Weitere Informationen finden Sie unter https://sqlite.org/json1.html#jobj