一、问题
在序列化或反序列化对象时,由于对象数据量过大,超出了默认长度,引起程序抛出“maximum length exceeded”异常。
二、解决
在Web.config的<configuration></configuration>节点下,添加以下配置即可。其中,maxJsonLength属性用于获取或设置接受的JSON字符串的最大长度,超出设定值时序列化或反序列化会失败。
<system.web.extensions>
<scripting>
<webServices>
<jsonSerialization maxJsonLength = "999999999">
</jsonSerialization>
</webServices>
</scripting>
</system.web.extensions>