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.
JSONPARSEFunktion _
Die PARSE Funktion JSON _ analysiert Daten im JSON Format und konvertiert sie in die SUPER
Repräsentation.
Verwenden Sie die Funktion JSON _PARSE, um mit dem UPDATE Befehl INSERT or in einen SUPER
Datentyp aufzunehmen. Wenn Sie JSON _ PARSE () verwenden, um JSON Zeichenketten in SUPER
Werte umzuwandeln, gelten bestimmte Einschränkungen. Weitere Informationen finden Sie unter Parsing-Optionen für SUPER.
Syntax
JSON_PARSE( {json_string | binary_value} )
Argumente
- json_string
-
Ein Ausdruck, der JSON als Typ
VARBYTE
oderVARCHAR
serialisiert zurückgibt. - binary_value
-
Ein binärer Wert VARBYTE vom Typ.
Rückgabetyp
SUPER
Beispiele
Verwenden Sie das folgende Beispiel, um das JSON Array [10001,10002,"abc"]
in den SUPER
Datentyp zu konvertieren.
SELECT JSON_PARSE('[10001,10002,"abc"]');
+---------------------+ | json_parse | +---------------------+ | [10001,10002,"abc"] | +---------------------+
Verwenden Sie das folgende Beispiel, um sicherzustellen, dass die Funktion das JSON Array in den SUPER
Datentyp konvertiert hat. Weitere Informationen finden Sie unter JSONFunktion _ TYPEOF
SELECT JSON_TYPEOF(JSON_PARSE('[10001,10002,"abc"]'));
+-------------+ | json_typeof | +-------------+ | array | +-------------+