发生这种情况是因为您正在手动(以代码形式)将数据序列化为JSON,并且当您从控制器返回数据时,框架再次序列化了相同的东西,它已经是json格式的字符串了!
为了解决这个问题,只需 不对其进行序列化 ,让
MVC/Web API框架完成其工作并
JSON从您的对象中创建对象即可。
如果您
Web API使用这样的用法
[HttpGet]public object jsonvalues(){ var x = new { status = "Success" }; return x;}如果您使用
MVC,请像这样使用
[HttpGet]public ActionResult jsonvalues(){ var x = new { status = "Success" }; return Json(x, JsonRequestBehavior.AllowGet);}两者都会回来
{状态:“成功”}



