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

Ric*_*ard 6 asp.net-mvc json asp.net-mvc-3

我正在将一些网络"服务"从WCF Rest转换为MVC3.

我们的旧Web服务从POCO返回JSON就好了: [WebGet(.... ResponseFormat=WebMessageFormat.Json]

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

在WCF Rest服务中,撇号和特殊字符在呈现给客户端时格式干净.

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

有什么想法吗?我是序列化JSON的新手,所以任何指针都将是一个巨大的帮助.

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

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

Dar*_*rov 10

这不应该是任何问题,因为两种表示都是等价的:

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

警报Richie's House.

  • 哦......我......天啊......我的桌面上的浏览器插件只是格式化它以使其可读... grrrr我需要更多的咖啡.抱歉浪费你的时间. (5认同)