JSONFunktion _ SERIALIZE - Amazon Redshift

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

JSONFunktion _ SERIALIZE

Die SERIALIZE Funktion JSON _ serialisiert einen SUPER Ausdruck in eine Textdarstellung und folgt dabei 8259. JSON RFC Weitere Informationen dazu finden Sie unter Das RFC Datenaustauschformat JavaScript Object Notation (JSON).

Das SUPER-Größenlimit entspricht ungefähr dem Blocklimit, und das VARCHAR-Limit ist kleiner als das SUPER-Größenlimit. Daher gibt die SERIALIZE Funktion JSON _ einen Fehler zurück, wenn das JSON Format die Varchar-Grenze des Systems überschreitet. Wenn Sie die Größe eines SUPER-Ausdrucks überprüfen möchten, sehen Sie sich die Funktion JSON_SIZE an.

Syntax

JSON_SERIALIZE(super_expression)

Argumente

super_expression

Ein SUPER-Ausdruck oder eine Spalte.

Rückgabetyp

VARCHAR

Beispiele

Verwenden Sie das folgende Beispiel, um den SUPER-Wert einer Zeichenfolge zu serialisieren.

SELECT JSON_SERIALIZE(JSON_PARSE('[10001,10002,"abc"]')); +---------------------+ | json_serialize | +---------------------+ | [10001,10002,"abc"] | +---------------------+