JSON_PARSE 函数
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 | +-------------+