сериализация данных с использованием ограничения размера json.net? - PullRequest
11 голосов
/ 07 октября 2011

Я разработал веб-приложение asp.net и первоначально сериализовал некоторые данные в строку json, используя встроенный сериализатор javascript.Это стало проблематичным, поскольку позже я обнаружил, что существует проблема с количеством данных, которые я смог сериализовать.Я продолжал получать "" Ошибка во время сериализации или десериализации с использованием JSON JavaScriptSerializer.Длина строки превышает значение, установленное в свойстве maxJsonLength ". Это было быстро исправлено с помощью json.net для сериализации / десериализации моих данных. Это означало, что либо при использовании json.net для сериализации / десериализации не было заданного максимального размераили что существует ограничение, превышающее ограничение, используемое javascriptserializer.

Мой вопрос довольно прост. Буду ли я сталкиваться с подобной проблемой в будущем в отношении емкости размера при сериализации / десериализации с использованием json.net?есть ли ограничение на размер при сериализации данных с использованием json.net, или я могу предположить, что ограничений нет, и моя программа должна быть в порядке, так как размер базы данных увеличивается? Я задал этот вопрос на дискуссионном форуме json.net, но не получил ответа.Я надеюсь, что кто-то здесь знает ответ. Заранее спасибо.

1 Ответ

12 голосов
/ 11 октября 2011

Нет искусственного ограничения.

Также внутренне Json.NET читает и записывает поверх потоков, поэтому также нет ограничения памяти.

...