zoukankan      html  css  js  c++  java
  • JSON JavaScriptSerializer 字符串的长度超过了为 maxJsonLength 属性设置的值。

    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- 0px">以jQuery方式访问WebService,如果POST的数据过大,也会收到HTTP500错误,解决方法是在Web.config中设置一下maxJsonLength:

    <system.web.extensions> 
      <scripting> 
        <webServices> 
          <!--单位为字节--> 
          <jsonSerialization maxJsonLength="1024000" /> 
        </webServices> 
      </scripting> 
    </system.web.extensions> 
  • 相关阅读:
    数据库作业
    数据库知识点⑤
    数据库知识点④
    一个值得纪念的日子
    设计模式之单件模式
    HDU 5441 Travel
    HDU 5483 Nux Walpurgis
    Markdown 测试
    HDU 3271 SNIBB
    HDU 5536 Chip Factory
  • 原文地址:https://www.cnblogs.com/a849788087/p/5739875.html
Copyright © 2011-2022 走看看