JSON_EXTRACT查出来的数据带有双引号
时间: 2023-12-08 22:03:16 浏览: 156
php处理json格式数据经典案例总结
`JSON_EXTRACT`函数返回的结果是一个JSON格式的字符串,如果字符串中包含双引号,那么在输出时会自动添加转义字符`\`来转义双引号,以保证输出的字符串是一个合法的JSON字符串。
如果你想去掉这些转义字符,可以使用`REPLACE`函数将转义字符去掉,例如:
```
SELECT REPLACE(JSON_EXTRACT('{"name": "John", "age": 30}', '$.name'), '\"', '');
```
这个语句将输出字符串`John`,其中`\"`被替换成了空字符。
注意,如果去掉转义字符后得到的字符串不是一个合法的JSON字符串,那么在使用该字符串进行JSON解析时可能会出现错误,因此需要根据实际情况进行判断和处理。
阅读全文