【发布时间】:2013-07-23 18:39:01
【问题描述】:
我有一个这样的对象结构:
public class Proposal {
public List<ProposalLine> Lines { get; set; }
public string Title { get; set; }
}
public class ProposalLine {
public Proposal Proposal { get; set; } // <- Reference to parent object
}
我尝试将Proposal序列化为Json,它告诉我有一个循环引用,这是正确的。
不幸的是,我无法触摸这些对象,因为它们位于另一个项目的引用 DLL 中 - 否则我会更改它们。
有没有办法序列化为 Json 并忽略循环属性?
【问题讨论】:
-
你可以试试JSon.NET,它支持循环引用。
-
如果你想忽略循环引用,你应该设置
ReferenceLoopHandling.Ignore(见:james.newtonking.com/projects/json/help/html/…)
标签: c# json wcf serialization