首页 > 编程语言 > 详细

JSON JavaScriptSerializer 字符串的长度超过了为 maxJsonLength 属性设置的值。

时间:2020-06-29 16:00:50      阅读:81      评论:0      收藏:0      [点我收藏+]

1、序列化:

以下代码在对象过大时会报错:进行序列化或反序列化时出错。字符串的长度超过了为 maxJsonLength 属性设置的值。

//jsonObj比较大的时候会报错 
var serializer = new JavaScriptSerializer(); 
return serializer.Serialize(jsonObj); 
var serializer = new JavaScriptSerializer(); 
serializer.MaxJsonLength = Int32.MaxValue;    //设置为int的最大值 
return serializer.Serialize(jsonObj); 

2、ajax访问WebService:

TEXT-INDENT: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 14px/28px 宋体, ‘Arial Narrow‘, arial, serif; WHITE-SPACE: normal; LETTER-SPACING: normal; HEIGHT: auto; CLEAR: both; OVERFLOW: hidden; WORD-SPACING: 0px; PADDING-TOP: 0px; -webkit-text-stroke-width: 0px">以jQuery方式访问WebService,如果POST的数据过大,也会收到HTTP500错误,解决方法是在Web.config中设置一下maxJsonLength:

技术分享图片
<system.web.extensions> 
  <scripting> 
    <webServices> 
      <!--单位为字节--> 
      <jsonSerialization maxJsonLength="1024000" /> 
    </webServices> 
  </scripting> 
</system.web.extensions> 

JSON JavaScriptSerializer 字符串的长度超过了为 maxJsonLength 属性设置的值。

原文:https://www.cnblogs.com/itjeff/p/13208182.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!