【发布时间】:2021-09-27 04:00:22
【问题描述】:
我有一个“信息”列存储嵌套的 json 字符串,如下所示:
{"Text":"5","Elements":{"New\\Old\\Used\\Sold\\Blank":{"123456":{"id":"056"}}}}
我需要从这个 json 字符串中提取 id 值。 我尝试在我的选择语句中使用 JSON_EXTRACT 函数,如下所示:
trim(both'"' FROM JSON_EXTRACT(info, '$.Elements[0][0][0][0]')) AS id,
我试过了:
trim(both'"' FROM JSON_EXTRACT(info, '$.[1][0][0][0][0]')) AS id,
但我在列中得到空值。
我尝试使用其他几种组合,我在方括号内更改数字以适应元素位置,但我总是得到空值。
关于如何从这个 json 中提取 id 有什么建议吗?
【问题讨论】:
-
为每个提供的值提供 3-5 个可能的 JSON 值(尽可能多地变化)和所需的输出。
标签: mysql