我开发了一个asp.net Web应用程序,最初使用内置的javascript序列化程序将一些数据序列化为json字符串。这成了问题,因为我后来发现有一个关于我能够序列化的数据量的问题。在使用JSON JavaScriptSerializer进行序列化或反序列化期间,我一直收到“”错误。字符串的长度超过了maxJsonLength属性上设置的值“。通过使用json.net序列化/反序列化我的数据很快就解决了这个问题。这意味着使用json.net序列化/反序列化时没有预设的最大大小或者有一个限制高于javascriptserializer使用的限制。
我的问题相当简单。在使用json.net进行序列化/反序列化时,我将来会遇到类似的问题吗?即使用json.net序列化数据时是否有大小限制,或者我可以假设没有限制,我的程序应该没问题,因为数据库的大小会增加?我在json.net的讨论论坛上问了这个问题,但没有收到回复。我希望有人知道答案。提前致谢。
答案 0 :(得分:11)
没有人为限制。
内部Json.NET也通过流进行读写,因此也没有内存限制。