环境: .net framework 4.0
public class ChannelApiController : Controller { [HttpGet] public string SiteActivities() { return JsonConvert.SerializeObject(_values); } }
这样处理后返回的json对象,客户端收到的数据引号会被转义
我尝试返回JsonResult,但是发现问题并未解决掉。
4.5版本中,我之前做web api的时候知道用
return new HttpResponseMessage { Content = new StringContent(this.ToString(), Encoding.UTF-8, "applicaion/json") };
的方式来解决这个问题,不知道4中怎么解决,请赐教。
[HttpGet] public ContentResult Microblog_Activity() { return Content(json.ToString()); }
搞定。。
没试过,可以尝试换个序列化库解决。