JSON.stringify()没有转义撇号

kev*_*der 6 json

...使用JSON2.js和JQUERY

从第一张图片中可以看出,对象属性customerReport.Title有一个撇号.在代码中,您可以看到我将JSON.stringify()调用到reportAsJson字符串中,该字符串仍然具有未转义的撇号.

$ .ajax()返回的错误是 {"Message":"Invalid object passed in, \u0027:\u0027 or \u0027}\u0027 expected. ...

最初我只是要禁止用户使用撇号,但我认为JSON.stringify()处理了这个或者我是否需要设置一些选项????

谢谢

在此输入图像描述

在此输入图像描述

在此输入图像描述

Mat*_*zer 6

您可以避免删除这些撇号,用HTML实体替换它们'- 这是一个单引号 - 然后在客户端或服务器端解码HTML实体.