使用 JSON JavaScriptSerializer 进行序列化或反序列化时出错。字符串的长度超过了为 maxJsonLength 属性设置的值。

使用 JSON JavaScriptSerializer 进行序列化或反序列化时出错。字符串的长度超过了为 maxJsonLength 属性设置的值。

一、报错截图如下所示:

二、报错代码:

List<BarcodeEntity> Lists = _IBarcode.GetBarcodeByWhAndType(WhId,BarcodeType);
return Json(Lists,JsonRequestBehavior.AllowGet);

三、修正代码:

List<BarcodeEntity> Lists = _IBarcode.GetBarcodeByWhAndType(WhId,BarcodeType);
var seriializer = new JavaScriptSerializer();
seriializer.MaxJsonLength = Int32.MaxValue;
var result = new ContentResult
{
   Content = seriializer.Serialize(Lists),
   ContentType = "application/json"
};
return result;

 

 

posted @ 2020-12-26 13:21  不要摸我的腰  阅读(232)  评论(0编辑  收藏  举报