【发布时间】:2013-01-28 21:17:33
【问题描述】:
我有一个产品的数据传输对象类
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
}
我该怎么做?
【问题讨论】:
-
实例序列化为 JSON 时,名称 ProductDTO 是如何出现的? JSON 毕竟是无类型的,当我尝试使用 JSON.NET 序列化实例时,类名不存在。
标签: c# asp.net asp.net-mvc serialization