Is there something like the opposite of a JsonIgnore?

前端 未结 2 660
心在旅途
心在旅途 2021-01-13 16:51

The JsonIgnore attribute can be used to ignore certain properties in serialization. I was wondering if it is possible to do the opposite of that? So a JsonSeria

2条回答
  •  旧巷少年郎
    2021-01-13 17:44

    Yes there is. When you mark your class with [JsonObjectAttribute] and pass the MemberSerialization.OptIn parameter, member serialization is opt-in. Then mark your members with [JsonProperty] to include them for serialization.

    [JsonObject(MemberSerialization.OptIn)]
    public class Person
    {
        [JsonProperty]
        public string Name { get; set; }
    
        // not serialized because mode is opt-in
        public string Department { get; set; }
    }
    

提交回复
热议问题