📄️ 箭头函数
查询可以通过 jsonpath 表达式在 JSON 对象中定位的元素,并返回一个 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 数组,或者如果指定了 path,则返回路径中的顶级键。
📄️ json_length
返回 JSON 文档的长度。如果指定了路径,该函数返回路径所标识的值的长度。
📄️ json_query
查询可以通过 JSON 对象中的 json_path 表达式定位的元素值,并返回一个 JSON 值。
📄️ json_string
将 JSON 对象转换为 JSON 字符串
📄️ to_json
将 Map 或 Struct 值转换为 JSON 字符串。如果输入值为 NULL,则返回 NULL。