//string with correct json format
{"reaction":"\ud83d\udc4d","user":{"id":"xyz"}}
//after JSON.parse()
{ reaction: '', user: [Object] }
Run Code Online (Sandbox Code Playgroud)
我想做的是保持反应值编码,但JSON.parse()并不能完全按照我的意愿做。
更新资料
最后,我决定JSON.parse()独自一人,按照@Brad的建议修复数据库问题。我更改了数据库格式,但这不足以解决问题,因此找到了这个。现在,每个语句都必须SET NAMES utf8mb4;以查询开头。同样,在连接中您还必须拥有这些 {charset : 'utf8mb4', multipleStatements: true}。没有适当的node-mysql文档,很难找到最佳答案,但是最后我还是要学习很多,谢谢。