asp.net-mvc - JsonResult 将特殊字符解析为\u0027(撇号)

标签 asp.net-mvc asp.net-mvc-3 json

我正在将我们的一些网络“服务”从 WCF Rest 转换为 MVC3。

我们的旧 Web 服务使用以下方法从 POCO 返回 JSON 就好了:[WebGet(.... ResponseFormat=WebMessageFormat.Json]
在我的 Controller 中返回一个简单的 poco 我使用 JsonResult 作为返回类型,并使用 Json(someObject, ...) 创建 json .

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

在 MVC3 Controller 中,撇号显示为\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 .

关于asp.net-mvc - JsonResult 将特殊字符解析为\u0027(撇号),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5021995/

相关文章:

javascript - 使用 JavaScript 从 AWS S3 读取 JSON

c# - 使用自定义验证属性时获取错误消息

asp.net-mvc - 从一个 View 重定向到另一个 View

jquery - 仅显示 DefaultContent 的数据表列值

javascript - 抵消 bootstrap/select2 渲染延迟?

c# - 在#MVC3 中有没有办法使用 DataAnnotations 属性添加 HTML5 占位符属性?

java - 类型 : GWT Compilation Error 没有可用的源代码

javascript - 谷歌 postman : How to get properties of an Array

c# - XSLT 与 ASP.NET MVC 框架

c# - 如何在 asp.net c# 应用程序中放置一个可选的文件上传按钮?