使用json.net大小限制序列化数据?

我开发了一个asp.net Web应用程序,最初使用内置的javascript序列化程序将一些数据序列化为json字符串。 这成了问题,因为我后来发现有一个关于我能够序列化的数据量的问题。 在使用JSON JavaScriptSerializer进行序列化或反序列化期间,我一直收到“”错误。 字符串的长度超过了maxJsonLength属性上设置的值“。通过使用json.net序列化/反序列化我的数据很快就解决了这个问题。这意味着使用json.net序列化/反序列化时没有预设的最大大小或者有一个限制高于javascriptserializer使用的限制。

我的问题很简单。 在使用json.net进行序列化/反序列化时,我将来会遇到类似的问题吗? 即使用json.net序列化数据时是否有大小限制,或者我可以假设没有限制,我的程序应该没问题,因为数据库的大小增加了? 我在json.net的讨论论坛上问了这个问题,但没有收到回复。 我希望有人知道答案。 提前致谢。

没有人为的限制。

内部Json.NET也通过流读取和写入,因此也没有内存限制。