JSON_PARSE 函数 - Amazon Redshift

JSON_PARSE 函数

JSON_PARSE 函数以 JSON 格式解析数据并将其转换为 SUPER 表示形式。

要使用 INSERT 或 UPDATE 命令摄取到 SUPER 数据类型,请使用 JSON_PARSE 函数。当您使用 JSON_PARSE () 将 JSON 字符串解析为 SUPER 值时,某些限制适用。有关更多信息,请参阅 解析 SUPER 的选项

语法

JSON_PARSE( {json_string | binary_value} )

参数

json_string

VARBYTEVARCHAR 类型返回序列化 JSON 的表达式。

binary_value

VARBYTE 类型的二进制值。

返回类型

SUPER

示例

要将 JSON 数组 [10001,10002,"abc"] 转换为 SUPER 数据类型,请使用以下示例。

SELECT JSON_PARSE('[10001,10002,"abc"]'); +---------------------+ | json_parse | +---------------------+ | [10001,10002,"abc"] | +---------------------+

为了确保函数将 JSON 数组转换为 SUPER 数据类型,请使用以下示例。有关更多信息,请参阅 JSON_TYPEOF 函数

SELECT JSON_TYPEOF(JSON_PARSE('[10001,10002,"abc"]')); +-------------+ | json_typeof | +-------------+ | array | +-------------+