In SQL Anywhere können Sie eine SQL-Abfrage in Ihrer Datenbank ausführen und die Ergebnisse als JSON-Dokument zurückgeben, indem Sie die FOR JSON-Klausel in einer SELECT-Anweisung verwenden.
Die FOR JSON-Klausel kann in jeder SELECT-Anweisung verwendet werden, einschließlich Unterabfragen und Abfragen mit GROUP BY-Klausel oder mit Aggregatfunktionen und Ansichtsdefinitionen. Wenn Sie die FOR JSON-Klausel verwenden, werden relationale Daten als JSON-Array dargestellt, das aus Arrays, Objekten und skalaren Elementen besteht.
Innerhalb der FOR JSON-Klausel können Sie einen der folgenden JSON-Modi festlegen, der das Format der generierten JSON-Datei steuert:
RAW Gibt die Abfrageergebnisse als entschachtelte JSON-Darstellung zurück. Dieser Modus ist zwar ausführlicher, aber die syntaktische Analyse kann einfacher sein.
AUTO Gibt die Abfrageergebnisse als verschachtelte JSON-Elemente zurück, basierend auf Abfrage-Joins.
EXPLICIT Ermöglicht es Ihnen, festzulegen, wie Spaltendaten dargestellt werden. Sie können Spalten als einfache Werte, Objekte oder verschachtelte Objekte angeben, um einheitliche oder heterogene Arrays zu erzeugen.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |