asp.net json序列化的时候报错:字符串的长度超过了

asp.net json序列化的时候报错:字符串的长度超过了 

解决办法如下:

//JsonResult设置MaxJsonLength不生效,所以不使用这份代码。
//JsonResult jsonResultReturn = new JsonResult() { };
//jsonResultReturn.Data = objListResult;
//jsonResultReturn.MaxJsonLength = int.MaxValue;
//return Json(jsonResultReturn, JsonRequestBehavior.AllowGet);

//正确的使用代码
JavaScriptSerializer jsonStr = new JavaScriptSerializer() { };
jsonStr.MaxJsonLength = int.MaxValue;
string jsonResultStr = jsonStr.Serialize(objListResult);
Response.Write(jsonResultStr);

 

posted on 2022-09-07 10:58  Jankie1122  阅读(85)  评论(0编辑  收藏  举报