JSON.stringify() 不转义撇号

标签 json

...使用 JSON2.js 和 JQUERY

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

$.ajax() 返回的错误是 {"Message":"Invalid object passed in, \u0027:\u0027 or \u0027}\u0027 expected. ...
最初我只是要禁止用户使用撇号,但我认为 JSON.stringify() 处理了这个问题,或者我需要设置一些选项吗????

谢谢

enter image description here

enter image description here

enter image description here

最佳答案

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

关于JSON.stringify() 不转义撇号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7349490/

相关文章:

json - Laravel:如何在 View Blade 中解析此 json 数据?

python - 'str' 对象没有属性 '__dict__'

php - 使用自定义 MVC 从 JQuery ajax()、PHP 和 MySQL 检索 JSON 数据

javascript - jQuery AJAX 类型 jsonp,返回格式错误的 JSON?

python - 如何以 JSON 格式发送 POST 请求?

javascript - 循环遍历 JSON 数组来创建表

java - 我怎样才能让 jackson 反序列化到我自己的数组实现中

c# - 将 JSON 反序列化为匿名对象

java - 从路径字符串解析 Java 对象树中的字段的最有效方法是什么?

json - 如何从100个不同但相似的URL获取JSON数据