我序列化,一個MultiDictionary<String,Object>
序列化爲JSON時出現OutOfMemoryException?
http://powercollections.codeplex.com/ to json .
它具有618種元素與元素被深度嵌套,即。單個對象可能會有幾個字典,如對象。我正在使用JSON.Net
String json = JsonConvert.SerializeObject(json, Newtonsoft.Json.Formatting.Indented);
我在想什麼?
更多信息: - 這是工作正常,直到我使用動態,我不得不切換到MultiDictionary允許同名的多個屬性。它適用於大多數情況,只有當項目數量很大時,它纔會中斷。
更新: -
我已經能夠得到內存消耗的保持,但是削減的是都拿到遞歸添加到每個元素的一些元素。
有沒有辦法檢查循環引用? – 2011-12-25 18:10:03
NDepend,看我編輯的答案 – 2011-12-25 18:14:43
@ashutoshraina http://www.ndepend.com/Features.aspx#DependencyCycle似乎是大家的首選工具 – 2011-12-25 18:17:50