multiple JsonProperty Name assigned to single property

后端 未结 2 1618
悲哀的现实
悲哀的现实 2020-12-09 01:22

I have two format of JSON which I want to Deserialize to one class. I know we can\'t apply two [JsonProperty] attribute to one property.

Can you please

2条回答
  •  猫巷女王i
    2020-12-09 01:48

    A simple solution which does not require a converter: just add a second, private property to your class, mark it with [JsonProperty("name2")], and have it set the first property:

    public class Specifications
    {
        [JsonProperty("name1")]
        public string CodeModel { get; set; }
    
        [JsonProperty("name2")]
        private string CodeModel2 { set { CodeModel = value; } }
    }
    

    Fiddle: https://dotnetfiddle.net/z3KJj5

提交回复
热议问题