1. 首页
  2. .Net

使用 JSON JavaScriptSerializer 进行序列化或反序列化时出错。字符串的长度超过了为 maxJsonLength 属性设置的值。

不知道朋友们有没有遇见过使用JavaScriptSerializer进行序列化时出现长度不够的问题,由于默认的设置是1024000字节,所以会报错。

先给大家我最终解决的办法:

JavaScriptSerializer jsSerializer  = new JavaScriptSerializer();
jsSerializer.MaxJsonLength = Int32.MaxValue;

完美解决了。

但是百度出来的大多是如下的解决方案,在web.config中添加如下代码

<system.web.extensions>
    <scripting>
      <webServices>
        <jsonSerialization maxJsonLength="1024000000" />
      </webServices>
    </scripting>
  </system.web.extensions>

但我不管把数字调整成什么都没有效果····

评分 0, 满分 5 星
0
0
看完收藏一下,下次也能找得到
  • 版权声明:本文基于《知识共享署名-相同方式共享 3.0 中国大陆许可协议》发布,转载请遵循本协议
  • 文章链接:http://www.yhy0.com/net_20160509_293.html [复制] (转载时请注明本文出处及文章链接)
上一篇:
:下一篇