Для чего хорош MaxJSONlength? - PullRequest
2 голосов
/ 13 мая 2011

Итак, у меня недавно была проблема в моем проекте MVC.При запросе ответа JSON все, что я получил, было пустой строкой.Установка значения MaxJSONlength на большее значение решило эту проблему, но я немного не уверен, для чего это нужно?Это для защиты вашего сервера / клиентов от отправки / получения слишком большого количества данных?Потому что сериализатору нужно знать, насколько большим может быть объект?Ни у Google, ни у MSDN не было ответов на эти вопросы.

Мне кажется немного странным ограничивать размер объекта, но я, вероятно, серьезно ошибаюсь в этой мысли.

Надеюсь, кто-нибудь может мне это объяснить,

Заранее спасибо

1 Ответ

2 голосов
/ 13 мая 2011

Существует 4 МБ строки Unicode ограничение по умолчанию , определенное для JavaScriptSerializer. JSON является проводным форматом, и отправка больших наборов данных по сетям может снизить производительность приложения. Таким образом, этот предел подобен сигналу тревоги, который вы можете отключить утром и продолжить спать, но есть риск, что вы опоздаете на работу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...