创建不带反斜杠的JSON

时间:2018-12-06 09:32:45

标签: javascript json vue.js

我正在将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
    })

1 个答案:

答案 0 :(得分:0)

我刚刚删除了创建字符串的部分。这样就可以正常工作:

 try {

    const response = ResultService.saveSurveyResult({
      result: result.data,
      UserId: UserId,
      SurveyId: 1
    });