我有一个类,我使用json.net将对象序列化为JSON。这个类有一些我通常不想序列化的属性,所以我用JsonIgnore标记它。
public class SomeClass
{
[JsonIgnore]
public int ID { get; set; }
public int SecondID { get; set; }
public string Name { get; set; }
}
现在,在不同的上下文中,我希望导出同一个类的对象,但在这里我还希望导出ID(我已标记为在第一个上下文中被忽略)。
是否可以在序列化为JSON之前动态标记要忽略的属性,还是必须编写自定义序列化程序来实现此目的?
如何以最简单的方式实现理想的行为?
答案 0 :(得分:0)
您可以在此处列出要忽略的属性:
StackNavigator({
DashboardScreen: {
screen: Dashboard,
path: 'dashboard/:main',
navigationOptions: null,
},
});