2011-05-13 74 views
2

所以我最近有一個問題,在我的MVC項目。當詢問一個JSON響應時,我得到的只是一個空字符串。將MaxJSONlength設置爲更大的值解決了這個問題,但是我有點不確定它的優點?是否要保護您的服務器/客戶端免於發送/接收太多數據?是否因爲序列化程序需要知道對象可能有多大?谷歌和MSDN都沒有回答這些問題。MaxJSONlength適合什麼?

對我來說,感覺有點奇怪,以限制對象的大小,但我可能嚴重誤解了這個想法。

我希望有人能清楚這件事對我來說,提前

回答

2

感謝有Unicode字符串default limit這是爲JavaScriptSerializer定義的4MB。 JSON是一種有線格式,通過網絡發送大型數據集可能會損害應用程序的性能。所以這個限制就像一個警報,你可以在早上關掉並繼續睡覺,但是你有可能會遲到工作。

+0

感謝您的指針。儘管如果沒有設置,我會預料到這件事會變得「無限」。 – 2011-05-13 09:11:26