背景
本文整理了本人在工作过程中对json的使用方法
在json的使用过程中碰到了各种问题
分享给广大业务开发者,希望有所帮助
MySql的json函数
->
等同于JSON_EXTRACT()
获取json对象中的一个字段->>
与上面一样 等同于JSON_UNQUOTE(JSON_EXTRACT())
JSON_ARRAY()
创建一个json列表JSON_ARRAY_APPEND()
追加一个元素到json列表中JSON_ARRAY_INSERT()
插入一个元素到json列表中JSON_CONTAINS()
元素是否存在JSON_CONTAINS_PATH()
元素是否存在JSON_DEPTH()
json的深度JSON_EXTRACT()
得到元素JSON_INSERT()
插入元素JSON_KEYS()
所有pathJSON_LENGTH()
长度JSON_MERGE()
弃用
合并JSON_MERGE_PATCH()
合并替换重复keyJSON_MERGE_PRESERVE()
合并保留重复keyJSON_OBJECT()
创建json对象JSON_OVERLAPS()
对比两个jsonJSON_PRETTY()
打印人类友好格式JSON_QUOTE()
对json加引号JSON_UNQUOTE()
对json去除引号JSON_REMOVE()
删除元素JSON_REPLACE()
替换元素JSON_SCHEMA_VALID()
是否有效JSON_SCHEMA_VALIDATION_REPORT()
是否有铲JSON_SEARCH()
搜索JSON_SET()
设置元素JSON_STORAGE_FREE()
释放空间JSON_STORAGE_SIZE()
查询空间JSON_TABLE()
Return data from a JSON expression as a relational tableJSON_TYPE()
查询元素类型 有 NULL OBJECT ARRAY INTEGER BOOLEAN DOUBLE STRING