小编Rue*_*hri的帖子

将转义的双引号插入 MySQL JSON 字段

我正在尝试插入一个字符串化的 JSON,如下所示:

'{"test": "string with \"escaped quotes\" does not work"}'
Run Code Online (Sandbox Code Playgroud)

进入 MySQL JSON 字段,但我总是收到错误消息:

SQL 错误 (3140):无效的 JSON 文本:“对象成员后缺少逗号或‘}’。”
在值(或列)中的位置 24 '{"test": "带有"转义引号"的字符串不起作用"}'。

知道什么可能导致问题吗?

完整的INSERT声明是:

INSERT INTO test(json_test)
VALUES ('{"test": "string with \"escaped quotes\" does not work"}');
Run Code Online (Sandbox Code Playgroud)

mysql insert json mysql-5.7

5
推荐指数
1
解决办法
3万
查看次数

标签 统计

insert ×1

json ×1

mysql ×1

mysql-5.7 ×1