13

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

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

4

1 回答 1

15

没有人为的限制。

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

于 2011-10-11T01:43:42.313 回答