Przekroczono JavaScriptSerializer.MaxJsonLength. Jaka jest najlepsza praktyka w tym zakresie?

Mam dużą liczbę danych, które wysyłam do klienta za pomocą funkcji $ .ajax () jQuery. Wywoływam metodę w usłudze sieci Web ASP.NET, która zwraca dane JSON. Wszystko jest świetne dla większości wyszukiwań, ale kiedy mam duży zestaw danych do powrotu, mam problem z właściwością JavaScriptSerializer MaxJsonLength. Jaka jest najlepsza praktyka w tym zakresie? Nie chcę po prostu dowolnie ustawiać maksymalnej długości. Czy mogę ustawić MaxJsonLength w usłudze internetowej, jeśli zwracane dane są większe niż bieżące maksimum lub czy należy ponownie napisać i wysłać dane klienta do klienta?

Oto odpowiedni fragment z usługi internetowej:

<code>Dictionary<string, object> jsonValuePairs = new Dictionary<string, object>();
//add some data to the dictionary...
return System.Web.Script.Serialization.JavaScriptSerializer.Serialize(jsonValuePairs);
</code>

questionAnswers(5)

yourAnswerToTheQuestion