2016-01-14 39 views
0

我使用Newtonsoft.Json.Compact(Json.NET)來序列化和反序列化我的對象(使用Compact Framework 3.5)。 我的問題是,當Json字符串很大時,我得到一個異常。我試圖更新Newtonsoft.Json,但似乎新版本只適用於較新的操作系統。 (我正在使用Windows Mobile 6.5) 是否有可用於緊湊框架的Newtonsoft.Json或針對該問題的修補程序?帶有大字符串的JSON和.net精簡框架(Windows Mobile)

StringBuilder sb = new StringBuilder(); 
    while (count > 0) 
    { 
     count = reader.Read(buffer, 0, bufferSize); 
     sb.Append(new string(buffer, 0, count)); 
    } 
    T resp = JsonConvert.DeserializeObject<T>(sb.ToString());` 

謝謝!

+0

請給我們例外的堆棧跟蹤。 – etalon11

+0

順便說一句:你的字符串有多大?也許你沒有足夠的虛擬內存,你應該考慮使用數據庫。 – etalon11

回答

0

您是否嘗試過使用動態?

dynamic resp = JsonConvert.DeserializeObject(sb.ToString());

+0

是的,我嘗試過,但它會拋出同樣的異常 – Rabbit