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

傳回序列化JSON為 VARBYTEVARCHAR類型的表達式。

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