MVC JSON JavaScriptSerializer 进行序列化或反序列化时出错
Posted ZJ1990
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MVC JSON JavaScriptSerializer 进行序列化或反序列化时出错相关的知识,希望对你有一定的参考价值。
MVC control中返回json格式数据一般都是如下格式
[HttpPost] public ActionResult CaseAudit(string name) { var data ="dasda"; return Json(data); }
但是这样如果字符串长度太大会报错
JSON javascriptSerializer 进行序列化或反序列化时出错。字符串的长度超过了为 maxJsonLength 属性设置的值
按下面方法可以解决
[HttpPost] public ActionResult CaseAudit(string name) { var data ="dasda"; return new JsonResult() { Data = data, MaxJsonLength = int.MaxValue, ContentType = "application/json" }; }
或者在Web.config中配置
<system.web.extensions>
<scripting>
<webServices>
<jsonSerialization maxJsonLength="1024000000" />
</webServices>
</scripting>
</system.web.extensions>
以上是关于MVC JSON JavaScriptSerializer 进行序列化或反序列化时出错的主要内容,如果未能解决你的问题,请参考以下文章