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> 
  • 相关阅读:
    [HNOI2008]玩具装箱TOY
    [洛谷P3628] [APIO2010]特别行动队
    [洛谷P2698] [USACO12MAR]花盆Flowerpot
    [SCOI2010]股票交易
    [洛谷P3957] 跳房子
    [洛谷P1822] 魔法指纹
    [NOI2003] 文本编辑器
    平衡树小结
    C++异常处理
    常用颜色的RGB值
  • 原文地址:https://www.cnblogs.com/a849788087/p/5739875.html
Copyright © 2011-2022 走看看