

 Amazon Redshift は、パッチ 198 以降、新しい Python UDF の作成をサポートしなくなります。既存の Python UDF は、2026 年 6 月 30 日まで引き続き機能します。詳細については、[ブログ記事](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)を参照してください。

# JSON\$1PARSE 関数
<a name="JSON_PARSE"></a>

JSON\$1PARSE 関数は、JSON 形式のデータを解析して、そのデータを `SUPER` 表現に変換します。

INSERT または UPDATE コマンドを使用して、データを `SUPER` 型として取り込むには、JSON\$1PARSE 関数を使用します。JSON\$1PARSE() を使用して JSON 文字列を `SUPER` 値に解析する場合、特定の制限が適用されます。詳細については、「[SUPER の解析オプション](super-configurations.md#parsing-options-super)」を参照してください。

## 構文
<a name="JSON_PARSE-synopsis"></a>

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

## 引数
<a name="JSON_PARSE-arguments"></a>

 *json\$1string*  
シリアル化された JSON を `VARBYTE` 型または `VARCHAR` 型として返す式。

 *binary\$1value*  
VARBYTE データ型のバイナリ値。

## 戻り型
<a name="JSON_PARSE-return"></a>

`SUPER`

## 例
<a name="JSON_PARSE-examples"></a>

JSON 配列 `[10001,10002,"abc"]` を `SUPER` データ型に変換するには、次の例を使用します。

```
SELECT JSON_PARSE('[10001,10002,"abc"]');

+---------------------+
|     json_parse      |
+---------------------+
| [10001,10002,"abc"] |
+---------------------+
```

関数が JSON 配列を `SUPER` データ型に変換したことを確認するには、次の例を使用します。詳細については、[JSON\$1TYPEOF 関数](r_json_typeof.md)を参照してください。

```
SELECT JSON_TYPEOF(JSON_PARSE('[10001,10002,"abc"]'));

+-------------+
| json_typeof |
+-------------+
| array       |
+-------------+
```