【发布时间】:2011-11-06 15:27:03
【问题描述】:
跟进我的最后一个问题 (http://stackoverflow.com/questions/8027748/render-c-sharp-class-as-javascript/8027824#8027824),我现在使用 JSON.net 转换一些类到 JSON。效果很好,但我有一些包含其他类作为成员的类。例如:
public class Parent
{
public Child Child { get; set; }
public string Var { get; set; }
}
当我使用 json.net 渲染它时,我可以将序列化程序设置为忽略空值。这意味着 Var 成员在未设置时不会被打印。基于它的价值观,我希望 Child 成员具有相同的行为。因此,当 Child 的所有成员都为 null 时,整个类呈现为“{}”,并且应该在父对象中全部忽略。
这可能吗?
【问题讨论】: