JSON_VALID 描述 JSON_VALID 函数返回 0 或 1 以表明是否为有效的 JSON, 如果参数是 NULL 则返回 NULL。 语法 SQL 复制 1 JSON_VALID( <str> ) 必选参数 参数 描述 C;str> 需要解析的 JSON 格式的输入字符串。
JSON_UNQUOTE 描述 这个函数将去掉 JSON 值中的引号,并将结果作为 utf8mb4 字符串返回。如果参数为 NULL,则返回 NULL。 在字符串中显示的如下转义序列将被识别,对于所有其他转义序列,反斜杠将被忽略。
JSON_QUOTE 描述 将 json_value 用双引号( )括起来,跳过其中包含的特殊转义字符。 语法 SQL 复制 1 JSON_QUOTE (<a>) 参数 参数 描述 C;a> 要括起来的 json_value 的值 返回值 返回一个 json_value。特殊情况如下: 如果传入的参数为 NULL,返回 NULL。
语法 GET_JSON_INT( C;json_str>, C;json_path>) 必选参数 参数 描述 C;json_str> 需要从中提取数据的 JSON 字符串。 C;json_path> JSON 路径,指定字段的位置。路径可以使用点号表示法。 注意事项 解析并获取 json 字符串内指定路径的整型内容。
GET_JSON_BIGINT 描述 解析并获取 json 字符串内指定路径的整型 (BIGINT) 内容。 语法 GET_JSON_BIGINT( C;json_str>, C;json_path>) 必选参数 参数 描述 C;json_str> 需要从中提取数据的 JSON 字符串。 C;json_path> JSON 路径,指定字段的位置。
语法 GET_JSON_STRING( C;json_str>, C;json_path>) 必选参数 参数 描述 C;json_str> 需要从中提取数据的 JSON 字符串。 C;json_path> JSON 路径,指定字段的位置。路径可以使用点号表示法。 返回值 返回路径指向字段的 STRING 值。
语法 DOUBLE GET_JSON_DOUBLE( C;json_str>, C;json_path>) 必选参数 参数 描述 C;json_str> 需要从中提取数据的 JSON 字符串。 C;json_path> JSON 路径,指定字段的位置。路径可以使用点号表示法。 返回值 返回路径指向字段的 DOUBLE 值。
复制 1 get_json_string(VARCHAR json_str, VARCHAR json_path) 功能:解析并获取 JSON 字符串内指定路径的字符串内容。
x3C;path> 要插入的 JSON 路径。
语法 SQL 复制 1 EXPLODE_JSON_OBJECT(<json>) 2 EXPLODE_JSON_OBJECT_OUTER(<json>) 参数 参数 说明 C;json> json 类型 返回值 当 JSON 对象不为空或 NULL 时, explode_json_object 和 explode_json_object_outer 的返回值相同。