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 | +-------------+