

 O Amazon Redshift não permitirá mais a criação de UDFs do Python a partir do Patch 198. As UDFs do Python existentes continuarão a funcionar normalmente até 30 de junho de 2026. Para ter mais informações, consulte a [publicação de blog ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

# Função CAN\$1JSON\$1PARSE
<a name="CAN_JSON_PARSE"></a>

A função CAN\$1JSON\$1PARSE analisa dados no formato JSON e retorna `true` se o resultado pode ser convertido em um valor `SUPER` usando a função JSON\$1PARSE.

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

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

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

 *json\$1string*  
Uma expressão que exibe JSON serializado no formulário `VARCHAR`. 

 *binary\$1value*  
Um valor binário do tipo VARBYTE.

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

`BOOLEAN`

## Observações de uso
<a name="CAN_JSON_PARSE-usage-notes"></a>
+ CAN\$1JSON\$1PARSE exibe falso para strings vazias. Exibirá NULL se o argumento de entrada for nulo. 

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

 O exemplo a seguir mostra CAN\$1JSON\$1PARSE em execução em uma matriz JSON formada corretamente usando uma condição CASE. Ele exibe verdadeiro, então o Amazon Redshift executa a função JSON\$1PARSE no valor de exemplo. 

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

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

 O exemplo a seguir mostra CAN\$1JSON\$1PARSE em execução em um valor que não está no formato JSON usando uma condição CASE. Ele exibe falso, então o Amazon Redshift exibe o segmento na cláusula ELSE da condição 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."
```