JavaScriptSerializer.MaxJsonLength dépassé. Quelle est la meilleure pratique pour gérer cela?

J'ai une grande quantité de données, je suis l'envoi vers le client à l'aide de jQuery $.ajax() de la fonction. Je suis d'appeler une méthode dans un ASP.NET service web qui renvoie les données JSON. Tout est grand pour la plupart des recherches, mais quand j'ai un grand ensemble de données de retour, je rencontre un problème avec le JavaScriptSerializer MaxJsonLength de la propriété. Quelle est la meilleure pratique pour gérer cela? Je ne veux pas simplement fixé arbitrairement, longueur max. Puis-je définir le MaxJsonLength dans le service web si les données retourné est plus grand que le courant max ou dois-je ré-écrire et d'envoyer des mandrins de données de la client?

Voici pertinentes de l'extrait à partir du service web:

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

OriginalL'auteur Tim Scarborough | 2009-06-25