У меня есть два формата JSON, которые я хочу десериализовать в один класс.
Я знаю, что мы не можем применить два атрибута [JsonProperty]
к одному свойству.
Подскажите, пожалуйста, как мне этого добиться?
string json1 = @"
{
'field1': '123456789012345',
'specifications': {
'name1': 'HFE'
}
}";
string json2 = @"
{
'field1': '123456789012345',
'specifications': {
'name2': 'HFE'
}
}";
public class Specifications
{
[JsonProperty("name1")]
public string CodeModel { get; set; }
}
public class ClassToDeserialize
{
[JsonProperty("field1")]
public string Vin { get; set; }
[JsonProperty("specification")]
public Specifications Specifications { get; set; }
}
Я хочу, чтобы name1
и name2
были десериализованы в свойство name1
спецификационного класса.