

 Amazon Redshift unterstützt UDFs ab Patch 198 nicht mehr die Erstellung von neuem Python. Das bestehende Python UDFs wird bis zum 30. Juni 2026 weiterhin funktionieren. Weitere Informationen finden Sie im [Blog-Posting](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

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.

# Funktion CAN\$1JSON\$1PARSE
<a name="CAN_JSON_PARSE"></a>

Die Funktion CAN\$1JSON\$1PARSE analysiert Daten im JSON-Format und gibt `true` zurück, wenn das Ergebnis mithilfe der Funktion JSON\$1PARSE in einen `SUPER`-Wert konvertiert werden kann.

## Syntax
<a name="CAN_JSON_PARSE-synopsis"></a>

```
CAN_JSON_PARSE( {json_string | binary_value} )
```

## Argumente
<a name="CAN_JSON_PARSE-arguments"></a>

 *json\$1string*  
Ein Ausdruck, der serialisierte JSON-Datentypen im `VARCHAR`-Format zurückgibt. 

 *binary\$1value*  
Ein Binärwert des Datentyps VARBYTE.

## Rückgabetyp
<a name="CAN_JSON_PARSE-return"></a>

`BOOLEAN`

## Nutzungshinweise
<a name="CAN_JSON_PARSE-usage-notes"></a>
+ CAN\$1JSON\$1PARSE gibt für leere Zeichenketten „false“ zurück. Gibt NULL zurück, wenn das Eingabeargument null ist. 

## Beispiele
<a name="CAN_JSON_PARSE-examples"></a>

 Das folgende Beispiel zeigt, wie CAN\$1JSON\$1PARSE auf einem korrekt formatierten JSON-Array unter Verwendung einer CASE-Bedingung ausgeführt wird. Es gibt „true“ zurück, so dass Amazon Redshift die Funktion JSON\$1PARSE für den Beispielwert ausführt. 

```
SELECT CASE 
            WHEN CAN_JSON_PARSE('[10001,10002,"abc"]')
            THEN JSON_PARSE('[10001,10002,"abc"]')
        END;

 case
---------------------
'[10001,10002,"abc"]'
```

 Das folgende Beispiel zeigt, wie CAN\$1JSON\$1PARSE unter Verwendung einer CASE-Bedingung auf einem Wert ausgeführt wird, der nicht das JSON-Format hart. Es gibt „false“ zurück, so dass Amazon Redshift stattdessen das Segment in der ELSE-Klausel der CASE-Bedingung zurückgibt. 

```
SELECT CASE 
            WHEN CAN_JSON_PARSE('This is a string.')
            THEN JSON_PARSE('This is a string.')
            ELSE 'This is not JSON.'
        END;

 case
---------------------
"This is not JSON."
```