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> 
  • 相关阅读:
    网站建设问题
    14.2.2.1 InnoDB Lock Modes
    14.2.2 The InnoDB Transaction Model and Locking InnoDB 事务模型和锁定
    Python_编程特色
    Python_编程特色
    Tk日志查看程序
    Linux_进程管理&计划任务
    Linux_进程管理&计划任务
    严重: StandardWrapper.Throwable
    Java导出Excel三表头
  • 原文地址:https://www.cnblogs.com/a849788087/p/5739875.html
Copyright © 2011-2022 走看看