本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
JSON_PARSE 函數會剖析 JSON 格式的資料,並將其轉換為 SUPER
表示。
若要使用 INSERT 或 UPDATE 命令擷取到 SUPER
資料類型,請使用 JSON_PARSE 函數。當您使用 JSON_PARSE() 將 JSON 字串剖析為 SUPER
值時,適用某些限制。如需其他資訊,請參閱 SUPER 的剖析選項。
語法
JSON_PARSE( {json_string | binary_value} )
引數
- json_string
-
以
VARBYTE
或VARCHAR
類型傳回序列化 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 |
+-------------+