

 Amazon Redshift tidak akan lagi mendukung penggunaan Python UDF setelah 30 Juni 2026. Kami akan mulai menegakkannya secara bertahap. Untuk informasi lebih lanjut tentang detail opsi akhir masa pakai dan migrasi Python, lihat posting [ blog ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/) yang diterbitkan pada 30 Juni 2025. 

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Fungsi CAN\_JSON\_PARSE
<a name="CAN_JSON_PARSE"></a>

Fungsi CAN\_JSON\_PARSE mem-parsing data dalam format JSON dan mengembalikan `true` jika hasilnya dapat dikonversi ke nilai menggunakan fungsi JSON\_PARSE. `SUPER`

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

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

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

 *json\_string*  
Ekspresi yang mengembalikan JSON serial dalam `VARCHAR` bentuk. 

 *binary\_value*  
Nilai biner tipe VARBYTE.

## Jenis pengembalian
<a name="CAN_JSON_PARSE-return"></a>

`BOOLEAN`

## Catatan penggunaan
<a name="CAN_JSON_PARSE-usage-notes"></a>
+ CAN\_JSON\_PARSE mengembalikan false untuk string kosong. Ia mengembalikan NULL ketika argumen masukan adalah null. 

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

 Contoh berikut menunjukkan CAN\_JSON\_PARSE berjalan pada array JSON terbentuk dengan benar menggunakan kondisi CASE. Ia mengembalikan true, sehingga Amazon Redshift menjalankan fungsi JSON\_PARSE pada nilai contoh. 

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

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

 Contoh berikut menunjukkan CAN\_JSON\_PARSE berjalan pada nilai yang bukan format JSON menggunakan kondisi CASE. Ini mengembalikan false, jadi Amazon Redshift mengembalikan segmen dalam klausa ELSE dari kondisi CASE sebagai gantinya. 

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