当前位置: 首页 > 面试题库 >

JsonResult将特殊字符解析为\ u0027(撇号)

岳浩宕
2023-03-14
问题内容

我正在将某些Web“服务”从WCF Rest转换为MVC3。

我们的旧网络服务使用以下命令从POCO返回JSON就好了: [WebGet(.... ResponseFormat=WebMessageFormat.Json]

在我的控制器中返回一个简单的poco,我使用JsonResult作为返回类型,并使用创建json Json(someObject, ...)

在WCF Rest服务中,撇号和特殊字符在呈现给客户端时会被格式化。

在MVC3控制器中,撇号显示为\ u0027。

有什么想法吗?我是序列化JSON的新手,因此任何指针都将为您带来巨大的帮助。

响应示例:WCF休息: {"CategoryId":8,"SomeId":6,"Name":"Richie's House"}

MVC3: {"CategoryId":8,"SomeId":6,"Name":"Richie\u0027s House"}


问题答案:

这不应该是什么问题,因为两种表示形式都是等效的:

var a = {"CategoryId":8,"SomeId":6,"Name":"Richie\u0027s House"};
alert(a.Name);

警报Richie's House



 类似资料:
  • 问题内容: 我想使用SAX解析器解析xml文件中的一些数据。我的xml如下: 为了解析此数据,我扩展了DefaultHandler。 解析后的输出为: 为什么发生这种情况而不是得到: 问题答案: 我的猜测是,您将每次调用都视为交付元素的完整文本。您应该对处理程序进行编码,以便连续调用以累积文本,并且仅在事件发生时捕获它:

  • 问题内容: 我一直在努力解决一个小问题。它已经存在了很多年,但这只是一个令人烦恼的问题,而不是一个严重的问题,我已经解决了这个问题。但是现在我想找出是否有人可以帮助我。我做了一些谷歌搜索,但没有成功。 如果我从php文件中的html textarea进行表单发布,如下所示: 当然还有一个提交按钮,依此类推。 值是问题所在:textarea的值同时具有“(引号)和’(撇号)。 要将其保存在mysql

  • 我正在使用Apache POI读取<代码>。docx文件,并在一些操作后写入。<代码>。我使用的docx文件是法语的,但当我在它将一些法语字符转换为特殊字符。示例转换为 下面的代码用于编写文件 默认使用UTF-8。 在调试时,我在写入<代码>之前进行了检查。csv数据保持原样。但它在写作时被转换了吗?我已将默认语言环境设置为语言环境。法语 我错过了什么吗?

  • 关于字符集和替代字形 除键盘上可看到的字符之外,字体中还包括许多字符。根据字体的不同,这些字符可能包括连字、分数字、花饰字、装饰字、序数字、标题和文体替代字、上标和下标字符、变高数字和全高数字。字形是特殊形式的字符。例如,在某些字体中,大写字母 A 有几种形式可用,如花饰字或小型大写字母。 插入替代字形的方式有两种: 可以使用 “字形 ”面板来查看和插入任何字体中的字形。 可以使用 “OpenTy

  • 一些字符在 XML 中有特殊的含义,只能够通过其实体名称输入 字符 写法 缩写涵义 < &lt; less than > &gt; greater than & &amp; ampersand " &quot; quote ' &apos; apostrophe 空格 &nbsp; none-break space 通常需要使用实体输入的字符包括<、&、空格   XML 会将任意数量的空格解析为一