

 Amazon Redshift non supporterà più la creazione di nuovi Python UDFs a partire dalla Patch 198. Python esistente UDFs continuerà a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il [post del blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

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

La funzione CAN\$1JSON\$1PARSE analizza i dati in formato JSON e restituisce `true` se il risultato può essere convertito in un valore `SUPER` utilizzando le funzione JSON\$1PARSE.

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

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

## Arguments (Argomenti)
<a name="CAN_JSON_PARSE-arguments"></a>

 *json\$1string*  
Un’espressione che restituisce JSON serializzato nel formato `VARCHAR`. 

 *binary\$1value*  
Un valore binario di tipo VARBYTE.

## Tipo restituito
<a name="CAN_JSON_PARSE-return"></a>

`BOOLEAN`

## Note per l’utilizzo
<a name="CAN_JSON_PARSE-usage-notes"></a>
+ CAN\$1JSON\$1CAN\$1PARSE restituisce false per le stringhe vuote. Restituisce NULL quando l’argomento di input è null. 

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

 L’esempio seguente mostra CAN\$1JSON\$1PARSE in esecuzione su un array JSON formato correttamente utilizzando una condizione CASE. Restituisce true, quindi Amazon Redshift esegue la funzione JSON\$1PARSE per il valore di esempio. 

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

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

 L’esempio seguente mostra CAN\$1JSON\$1PARSE in esecuzione su un valore che non è in formato JSON utilizzando una condizione CASE. Restituisce false, quindi Amazon Redshift restituisce il segmento nella clausola ELSE della condizione CASE. 

```
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."
```