我正在重新激活这个问题,因为我想知道是否有办法将 maxJsonLength 设置为不确定,因为我使用了答案中建议的最大值,但我的数据超过了该大小。
“我从 SQL 查询(超过 14000 条记录)接收数据,当使用序列化程序将我的数据转换为表时,我的 Web 应用程序冻结,因为记录的大小非常大。我在我的 webconfig 中修改了最大大小以下标签:
<jsonSerialization maxJsonLength="500000"></jsonSerialization>
它已经工作了,但问题是数据增加并且应用程序再次冻结。
有谁知道最大尺寸maxJsonLenght
??或以某种方式使其不确定以防我有更多数据?谢谢!”
您可以分配给它的最大值是
2,147,483,647
(这是 Int32 的最大值):我仍然留下另一个可以帮助你的解决方案......
获取分配给变量的数据后
然后我们将该变量告知 Newtonsoft 类型的 MaxJsonLength 属性,它接受 Int32 的最大值,就像在前面的注释中一样。
一个完整的例子...
我希望它对你有用......来自 JSierra 的帮助