1 Mysql解析json字符串

解决方法:JSON_EXTRACT(原字段,'$.json字段名')

执行SQL:

SELECT JSON_EXTRACT( t.result,'$.row'),

JSON_EXTRACT( t.result,'$.value'),

JSON_EXTRACT( t.result,'$.criteria')

from t.test  t

查询结果:

ab4b5d4c93b71dc29bce66980e7914d3.png

2 mysql解析json数组

示例:

SELECT JSON_EXTRACT(

JSON_EXTRACT( t.msg,'$.rows'), "$[0].row") as row,

JSON_EXTRACT( JSON_EXTRACT( t.msg,'$.rows') , "$[0].value") as value,

JSON_EXTRACT(JSON_EXTRACT( t.msg,'$.rows'), "$[0].criteria") as criteria,

JSON_EXTRACT(JSON_EXTRACT( t.msg,'$.rows'), "$[0].id") as id

FROM t.test t

解析后数据:

8473491393bc4dc1e928119116a5b8dc.png

$[0]: 0代表数组下标 ,取第一条数据,注意,解析后的数据带双引号,可使用replace函数替换

oracle 解析JSON字符串:

GitHub 加速计划 / js / json
41.72 K
6.61 K
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:12 天前 )
960b763e 3 个月前
8c391e04 5 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐