本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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為
VARBYTE
或VARCHAR
類型的表達式。 - 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 | +-------------+