我序列化,一个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