JSON 相关的函数和语法糖

函数或语法糖 功能描述
JSON_EXTRACT(json_doc, path[, path] …) 从 JSON 文档中解出某一路径对应的子文档
JSON_UNQUOTE(json_val) 去掉 JSON 文档外面的引号
JSON_TYPE(json_val) 检查某 JSON 文档内部内容的类型
JSON_SET(json_doc, path, val[, path, val] …) 在 JSON 文档中为某一路径设置子文档
JSON_INSERT(json_doc, path, val[, path, val] …) 在 JSON 文档中在某一路径下插入子文档
JSON_REPLACE(json_doc, path, val[, path, val] …) 替换 JSON 文档中的某一路径下的子文档
JSON_REMOVE(json_doc, path[, path] …) 移除 JSON 文档中某一路径下的子文档
JSON_MERGE(json_doc, json_doc[, json_doc] …) 将多个 JSON 文档合并成一个文档,其类型为数组
JSON_OBJECT(key, val[, key, val] …) 根据一系列 K/V 对创建一个 JSON 文档
JSON_ARRAY([val[, val] …]) 根据一系列元素创建一个 JSON 文档
-> JSON_EXTRACT(doc, path_literal) 的语法糖
->> JSON_UNQUOTE(JSONJSON_EXTRACT(doc, path_literal)) 的语法糖