Am Gayathri Ответов: 4

Существует ли какой-либо предел для размера JSON в методе post?


Существует ли какой-либо предел для размера JSON в методе post?
Я не получил должного ответа ни от одного сайта.:(

согласно приведенному ниже сайту, предел по умолчанию составляет 8K, а максимум-2MB, правильно ли это ?

[Предел Json]

Я думаю, что мы можем установить предел входного json в сервисе wcf, используя <requestlimits maxallowedcontentlength="10000">.

Итак, существует ли какой - либо предел для данных JSON в службе?

Что я уже пробовал:

Я пытался найти ответ на разных сайтах, но это сбивает с толку.
на сайте, нет предела для JSON
http://stackoverflow.com/questions/1262376/is-there-a-limit-on-how-much-json-can-hold

но на каком-то другом сайте они говорят, что предел по умолчанию составляет 8 КБ (8000 символов), а максимум-2 МБ ?

4 Ответов

Рейтинг:
2

John C Rayan

Нет никаких ограничений на JSON, но ограничение сводится к хранилищам данных, в которых вы храните данные.


Рейтинг:
0

Anil Vaghasiya

Привет,
Для данных JSON нет никаких ограничений.

JSON is similar to other data formats like XML - if you need to transmit more data, you just send more data. There's no inherent size limitation to the overall JSON request itself. Any limitation would be set by the server parsing the JSON request. (For instance, ASP.NET has the "MaxJsonLength" property of the serializer.)


Пожалуйста, обратитесь к ссылке ниже:
asp.net mvc 4 - ограничение размера данных JSON - переполнение стека[^]


Рейтинг:
0

Member 14181375

MaxJsonLength: это помогает получить или установить максимальную длину содержимого JSON, которое вы будете отправлять. Значение по умолчанию для этого параметра составляет 2097152 символа, что равно 4 МБ строковых данных Юникода. Вы даже можете увеличить размер на основе, если это необходимо, для этого вы получите представление позже в этой статье

решения:
охраняемых переопределить JsonResult в формате JSON(объект данных, строки "contentType",
Кодирование contentEncoding, JsonRequestBehavior поведение)
{
возврат нового JsonResult()
{
Данные = данные,
Значение contentType = значение contentType,
ContentEncoding = contentEncoding,
JsonRequestBehavior = поведение,
MaxJsonLength = Int32.MaxValue
};
}


Рейтинг:
0

Member 9961992

Это сбивает с толку у меня есть nomal ajax вызов который прекрасно работает со 110 записями но когда я добавляю больше этого числа я получаю sy
ntaxerror неожиданный токен в json в позиции 0


Member 9961992

Это сбивает с толку у меня есть nomal ajax вызов который прекрасно работает со 110 записями но когда я добавляю больше этого числа я получаю sy
ntaxerror неожиданный токен в json в позиции 0

Richard MacCutchan

Это означает, что с вашими данными JSON что-то не так.

Afzaal Ahmad Zeeshan

Проблема заключается в самих ваших данных JSON, а не в размере JSON в HTTP-запросе или в этом вопросе.

Кроме того, не публикуйте вопросы в качестве решений — вы можете создать новую тему и задать вопрос там. :-)