MYSQL嵌套JSON,在问题中插入

MYSQL嵌套JSON,在问题中插入,mysql,json,sql-insert,mysql-8.0,Mysql,Json,Sql Insert,Mysql 8.0,我将一个对象发送到存储过程,在那里我将INSERT_插入到表中,一切正常,直到我添加了一个新字段 以前JSON看起来像这样: '[{ "id": "asdsadsa", "something": "asdasdasd"}]' 现在,我添加了一个新字段,它是一个JSON对象,这就是从发送到存储过程(JSON.stringify)的服务器解析它的方式: 我将这个字段映射到存储过程中,如下所示 somedata JSON PATH "$.somedata" 添加此字段后,我开始收到此问题 注意!

我将一个对象发送到存储过程,在那里我将INSERT_插入到表中,一切正常,直到我添加了一个新字段

以前JSON看起来像这样:

'[{ "id": "asdsadsa", "something": "asdasdasd"}]'
现在,我添加了一个新字段,它是一个JSON对象,这就是从发送到存储过程(JSON.stringify)的服务器解析它的方式:

我将这个字段映射到存储过程中,如下所示

somedata JSON PATH "$.somedata"
添加此字段后,我开始收到此问题

注意!!:如果我从对象中删除“”,那么对象将按如下方式传递
“somedata”:{\“newField\”:\“something\”}
一切正常


有什么想法吗?

“{\“newField\”:“something\”}”
不是一个对象,而是一个字符串。另外,我相信
“{\“newField\:\“something\“}}”
上的最后一个引号应该在最后一个大括号之前,这可能就是那个错误所指的。这是从JSON.stringify生成的,我应该如何避免它?你能告诉代码在哪里进行stringify吗?在被字符串化之前,也要删除对象。
somedata JSON PATH "$.somedata"