我正在将JSON发送到后端,并将其保存在数据库中,但是在JSON数据中,我有一些\
字符。没有这些反斜杠,如何保存JSON?
survey.onComplete.add(function(result) {
try {
const response = ResultService.saveSurveyResult({
result: (document.querySelector("#surveyResult").innerHTML = JSON.stringify(result.data)),
UserId: UserId,
SurveyId: 1
});
这是我保存在数据库中的JSON:
"{\"customerName\":\"jhkghjgh\",\"birthdate\":\"05.06.1990\"}"
这是我要保存的内容:
{"customerName":"jhkghjgh","birthdate":"05.06.1990"}
这是我的后端代码:
async saveSurveyResult (req, res) {
try {
const surveyResult = await SurveyResult.create(req.body)
const surveyResultJson = surveyResult.toJSON()
res.send({
surveyResult: surveyResultJson
})
答案 0 :(得分:0)
我刚刚删除了创建字符串的部分。这样就可以正常工作:
try {
const response = ResultService.saveSurveyResult({
result: result.data,
UserId: UserId,
SurveyId: 1
});