У меня есть класс Data Transfer Object для продукта
public class ProductDTO
{
public Guid Id { get; set; }
public string Name { get; set; }
// Other properties
}
Когда Asp.net сериализует объект в JSON (используя JSON.NET
) или в XML
, он генерирует объекты ProductDTO
.
Однако я хочу изменить имя во время сериализации, от ProductDTO
до Product
, используя какие-то атрибуты:
[Name("Product")]
public class ProductDTO
{
[Name("ProductId")]
public Guid Id { get; set; }
public string Name { get; set; }
// Other properties
}
Как я могу это сделать?