是否可以使用JsonIgnore动态告知忽略该属性? 由于json消息有时需要忽略一个字段。 例如
Class A {
[JsonProperty("Random1")]
public string somerandomfield1 {get; set;}
[JsonProperty("Random2")]
public string somerandomfield2 {get; set;}
}
然而,有时A类需要忽略字段" somerandomfield1"在构建json消息时。
Class A {
[JsonIgnore]
public string somerandomfield1 {get; set;}
[JsonProperty("Random2")]
public string somerandomfield2 {get; set;}
}
答案 0 :(得分:1)
Json.NET能够通过在类上放置ShouldSerialize方法来有条件地序列化属性。
以下链接将提供详细信息 http://www.newtonsoft.com/json/help/html/conditionalproperties.htm