Я пытаюсь использовать 1 класс в своем API, который будет читайте/анализируйте json из внешнего источника, используя их концепции именования, в то время как мой API выдает один и тот же класс с разными именами свойств.
Например:
Код: Выделить всё
public class Event {
public int Id { get; set; }
public string Name { get; set; }
}
Я знаю, что могу создать отдельную модель, а затем вручную (или с помощью AutoMapper) сопоставить поля.
Я ищу способ, возможно, используя какой-то атрибут, где я могу определить имя, которое будет использоваться для сериализации, и другое имя для десериализации. Что-то вроде этого, где сериализация будет просто. используйте имя свойства, но ddserialization будет использовать атрибут.
Код: Выделить всё
public class Event {
[JsonDeserialize("event_id")]
public int Id { get; set; }
[JsonDeserialize("ourName")]
public string Name { get; set; }
}
Спасибо!
Подробнее здесь: https://stackoverflow.com/questions/783 ... y-names-in