我有一些复杂的对象图,当我想将它们发送到客户端时,我正在创建一个单独的DTO并将对象序列化为该对象。这是一个痛苦的屁股。无论如何序列化对象并且只说“深入一个引用”,所以如果我有一个对象:
public class Test {
public Project { get; set; }
}
public class Project {
public int Id { get; set; }
public Vendor Vendor { get; set; }
}
如果我去序列化测试它不会去供应商,但它会正确序列化项目。我意识到我可以为JsonIgnore添加注释,但如果我序列化所有项目,我可能想要一个供应商。
答案 0 :(得分:0)
我认为你将不得不做一些自定义扩展工作:我在http://json.codeplex.com/Thread/View.aspx?ThreadId=24459找到了一个对话和一些示例