2011-10-07 12 views
10

Opracowałem aplikację internetową asp.net i początkowo serializowałem niektóre dane do łańcucha json za pomocą wbudowanego serializera javascript. Stało się to problematyczne, ponieważ później odkryłem, że istnieje problem z ilością danych, które udało mi się serializować. Wystąpił "" błąd podczas serializacji lub deserializacji za pomocą JSON JavaScriptSerializer. Długość łańcucha przekracza wartość ustawioną w właściwości maxJsonLength ". Szybko naprawiono to za pomocą json.net w celu serializowania/deserializacji moich danych, co oznacza, że ​​albo nie ma ustawionego maksymalnego rozmiaru, kiedy używa się json.net do serializowania/deserializacji albo, że istnieje limit, który jest wyższy niż ten używany przez javascriptserializerserializowanie danych przy użyciu limitu rozmiaru json.net?

Moje pytanie jest dość proste.Czy napotkam podobny problem w przyszłości odnośnie wielkości pojemności podczas serializowania/deserializacji za pomocą json.net? Czy jest tam limitu rozmiaru podczas serializacji danych przy użyciu json.net lub mogę założyć, że nie ma limitu i mój program powinien być w porządku, gdy wzrasta rozmiar bazy danych? Zadałem to pytanie na forum dyskusyjnym json.net ale nie słyszałem z powrotem. ktoś tutaj zna odpowiedź. Z góry dziękuję.

+0

"rozmiar bazy danych", "* baza danych *"? Jesteś pewien, że json jest właściwym medium dla twoich danych? –

Odpowiedz

9

Nie ma sztucznego limitu.

Wewnętrznie Json.NET czyta i zapisuje strumienie, więc nie ma limitu pamięci.

Powiązane problemy