报错信息Invalid JSON path expression. The error is around character position 21.

报错信息Invalid JSON path expression. The error is around character position 21.

根据提供的引用[1],报错信息"Invalid JSON path expression"通常是由于JSON路径表达式不正确导致的。在引用中,使用CONCAT函数将变量i与JSON路径表达式连接起来,以确保变量i被正确识别为数字。因此,您可以尝试使用类似的方法来解决这个问题。具体来说,您可以使用CONCAT函数将JSON路径表达式与您要查询的键值连接起来,例如:
SELECT json_column->CONCAT('$.', key) FROM tb WHERE id = '1';
这里,‘$.key’将被替换为CONCAT(’$.', key),其中key是您要查询的键值。这样,您就可以避免JSON路径表达式不正确的问题,并正确地查询JSON列的值。12