📄️ 箭头函数
查询 JSON 对象中可以通过 jsonpath 表达式定位的元素,并返回 JSON 值。箭头函数 -> 比 jsonquery 函数更紧凑且更易于使用。
📄️ cast
在 JSON 类型和 SQL 类型之间转换值。
📄️ get_json_bool
解析并从 JSON 字符串中的指定 JSON 路径获取布尔值。
📄️ get_json_double
此函数分析并从 json 字符串中的指定路径获取浮点值。 json_path 必须以 $ 开头,并使用 . 作为路径分隔符。
📄️ get_json_int
此函数分析并从 json 字符串中的指定路径获取整数值。
📄️ get_json_string,get_json_object
分析并从 JSON 字符串中的指定路径 (jsonpath) 获取字符串。 如果 jsonstring 或 json_path 的格式错误,或者未找到匹配的值,此函数将返回 NULL。
📄️ json_each
将 JSON 对象的最外层元素展开为两列中保存的一组键值对,并返回一个表,该表由每个元素的一行组成。
📄️ json_exists
检查 JSON 对象是否包含可以通过 jsonpath 表达式定位的元素。 如果该元素存在,则 JSONEXISTS 函数返回 1。 否则,JSON_EXISTS 函数返回 0。
📄️ json_keys
从 JSON 对象返回顶层键作为 JSON 数组,或者,如果指定了路径,则从路径返回顶层键。
📄️ json_length
返回 JSON 文档的长度。 如果指定了路径,此函数将返回由该路径标识的值的长度。
📄️ json_query
查询 JSON 对象中可以通过 json_path 表达式定位的元素的值,并返回 JSON 值。
📄️ json_string
将 JSON 对象转换为 JSON 字符串
📄️ to_json
将 Map 或 Struct 值转换为 JSON 字符串。 如果输入值为 NULL,则返回 NULL。