标签: c# json.net
[JsonIgnore]将阻止某些C#模型属性包含在JSON序列化中。我试图使模型上的所有属性都被忽略,除非它们具有[JsonInclude]属性,所以它更多是“选择加入”而不是“选择退出”方案。
[JsonIgnore]
[JsonInclude]
有什么办法可以做到这一点?
答案 0 :(得分:5)
将以下属性应用于模型:
[JsonObject(MemberSerialization.OptIn)]
然后修饰要包含在JsonProperty属性中的每个属性。
JsonProperty
Documentation on JsonObjectAttribute
JsonObjectAttribute