jueves, 30 de octubre de 2014

Error durante la serialización o deserialización mediante JavaScriptSerializer de JSON. La longitud de la cadena supera el valor establecido en la propiedad maxJsonLength

El dia de hoy les traigo dos formar de solucionar el error: "Error durante la serialización o deserialización mediante JavaScriptSerializer de JSON. La longitud de la cadena supera el valor establecido en la propiedad maxJsonLength"

Este surge al serializar un objeto (Lista, Arreglo, Etc) y este excede el maximo numero de caracteres configurado en el maxJsonLength.

Para ello tenemos dos opciones:

1.- La primera es agregar unas lineas a nuestro web config, de la aplicacion. 

<system.web.extensions>
   <scripting>
      <webServices>
         <jsonSerialization maxJsonLength="5000000"></jsonSerialization>
      </webServices>
   </scripting>
</system.web.extensions>




2.- La segunda es cambiar directamente el maxJsonLength en codigo (C# en este caso), al momento de utilizarlo,

//Se crear una referencia a JavaScriptSerializer
var serializer = new JavaScriptSerializer();
//Se cambia el Length directo a nuestra referencia
serializer.MaxJsonLength = 500000000;
  

Cualquier duda o comentario no duden.

Saludos cordiales!

No hay comentarios:

Publicar un comentario