mysql的查询json结构数据时出现Invalid JSON
2022-08-29 本文已影响0人
小胖学编程
当运行JSON EXTRACT
函数但是出现:Error running query: Invalid JSON text in argument 1 to function json_extract: "Missing a name for object member." at position 1.
异常。
select id, JSON_EXTRACT(content, "$.pathway_id") from reports
判断应该是表中某一行并不是合法的Json结构。
需要转化为如下的sql来进行查询:
select id, CASE WHEN JSON_VALID(content) THEN JSON_EXTRACT(content, "$.pathway_id") ELSE null END from reports