13

私はasp.net Webアプリケーションを開発し、最初に組み込みのjavascriptシリアライザーを使用して一部のデータをjson文字列にシリアル化しました。シリアル化できるデータの量に問題があることを後で発見したため、これが問題になりました。JSON JavaScriptSerializer を使用したシリアル化または逆シリアル化中に「」エラーが発生し続けました。文字列の長さが maxJsonLength プロパティで設定された値を超えています」。これは、json.net を使用してデータをシリアル化/逆シリアル化することですぐに修正されました。または、javascriptserializer で使用される制限よりも高い制限があることを示します。

私の質問はかなり簡単です。json.net を使用してシリアル化/逆シリアル化するときに、サイズ容量に関して将来同様の問題に遭遇することはありますか? つまり、json.net を使用してデータをシリアル化するときにサイズ制限はありますか、それとも制限がなく、データベースのサイズが大きくなってもプログラムは問題ないと仮定できますか? json.net のディスカッション フォーラムでこの質問をしましたが、返事がありません。ここの誰かが答えを知っていることを願っています。前もって感謝します。

4

1 に答える 1

15

人為的な制限はありません。

また、内部的に Json.NET はストリームを読み書きするため、メモリの制限もありません。

于 2011-10-11T01:43:42.313 に答える