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> 
  • 相关阅读:
    猜数字游戏
    发红包程序
    实现微信摇一摇部分功能
    计算1+1/2+1/3+....+1/100的值
    约瑟夫问题
    简易计时器
    简易学生管理系统
    文件加密解密
    分鱼问题
    分橘子问题
  • 原文地址:https://www.cnblogs.com/a849788087/p/5739875.html
Copyright © 2011-2022 走看看