MySQL JSON 函数
JSON_CONTAINS(json_doc,value)函数查询JSON类型的字段中是否包含value数据。如果包含则返回1,否则返回0。
JSON_PRETTY(json_doc)函数以优雅的格式显示JSON数据。
JSON_SEARCH(json_doc ->> '$[*].key',type,value)函数在JSON类型的字段指定的key中,查找字符串value。如果找到value值,则返回索引数据。
JSON_DEPTH(json_doc)函数返回JSON数据的最大深度。
JSON_LENGTH(json_doc[,path])函数返回JSON数据的长度。
JSON_KEYS(json_doc[,path])函数返回JSON数据中顶层key组成的JSON数组。
JSON_INSERT(json_doc,path,val[,path,val] ...)函数用于向JSON数据中插入数据。
JSON_REMOVE(json_doc,path[,path] ...)函数用于移除JSON数据中指定key的数据。
JSON_REPLACE(json_doc,path,val[,path,val] ...)函数用于更新JSON数据中指定Key的数据。
JSON_SET(json_doc,path,val[,path,val] ...)函数用于向JSON数据中插入数据。
JSON_TYPE(json_val)函数用于返回JSON数据的JSON类型。
JSON_VALID(value)函数用于判断value的值是否是有效的JSON数据,如果是,则返回1,否则返回0,如果value的值为NULL,则返回NULL。