MYSQL中解析json格式数据方法示例
目录
- 1、判断是否是json格式数据
- 2、解析json中的指定字段(可多层嵌套)
- 3、计算json中指定数组的长度
- 4、完整示例
- 总结
1、判断是否是json格式数据
JSON_VALID(requestbody)
注http://www.devze.com:requestbody为指定字段
2、解析json中的指定字段(可多层嵌套)
JSON_EXTRACT(requestbody, '$.body')
注:requestbody为指定字段,body为json中的key
3、计算json中指定数组的长度
JSON_LENGTH()
4、完整示例编程客栈
select * from ( select *, CASE WHEN JSON_VALID(requestbody) THEN JSONhttp://www.devze.com_LENGTH(JSON_EXTRACT(JSON_EXTRACT(JSON_EXTRACT(requestbody, '$.body'), '$.collectInfo'), '$.collectguideInfo') ) ELSE null END as listSize from prptable where REQUESTTYPE = 'REGIST' awww.devze.comnd requestbody like '%docCode%' ) jsonStr where listSize > 1 order by id desc
总结
到此这篇关于mysql中解析json格式数据的文章就介绍到这了,更多相关MYSQL解析json数据内容请搜索编程客栈(whttp://www.devze.comww.cppcns.com)以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程客栈(www.devze.com)!
精彩评论