JsonResult将特殊字符解析为\ u0027(撇号)
我正在将某些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
。
以上是 JsonResult将特殊字符解析为\ u0027(撇号) 的全部内容, 来源链接: utcz.com/qa/434596.html