2011-10-07 13 views
10

Ho sviluppato un'applicazione web asp.net e inizialmente serializzato alcuni dati su una stringa json utilizzando il serializzatore javascript incorporato. Ciò è diventato problematico poiché ho scoperto in seguito che c'era un problema sulla quantità di dati che ero in grado di serializzare. Ho continuato a ricevere "" Errore durante la serializzazione o la deserializzazione utilizzando JavaScript JSerializer. La lunghezza della stringa supera il valore impostato sulla proprietà maxJsonLength ". Questo problema è stato risolto rapidamente utilizzando json.net per serializzare/deserializzare i miei dati. Ciò implicava che non ci sono dimensioni massime predefinite quando si utilizza json.net per serializzare/deserializzare o che ci sia un limite che è superiore a quello utilizzato da JavaScriptSerializer.serializzare i dati usando il limite di dimensione di json.net?

la mia domanda è piuttosto semplice. Avrò incorrere in un problema simile in futuro per quanto riguarda la capacità di formato durante la serializzazione/deserializzazione utilizzando json.net? cioè c'è un limite di dimensioni durante la serializzazione dei dati usando json.net o posso supporre che non ci siano limiti e il mio programma dovrebbe andare bene con l'aumentare della dimensione del database? Ho posto questa domanda sul forum di discussione di json.net ma ho ascoltato di nuovo. qualcuno qui conosce la risposta Grazie in anticipo

+0

"dimensione del database", "* database *"? Sei sicuro che JSON sia il supporto giusto per i tuoi dati? –

risposta

9

Non esiste un limite artificiale.

Anche internamente Json.NET legge e scrive su stream, quindi non c'è neanche un limite di memoria.

Problemi correlati