Ho una classe oggetto di trasferimento dati per un prodottoASP.net Web API: cambio di nome della classe durante la serializzazione
public class ProductDTO
{
public Guid Id { get; set; }
public string Name { get; set; }
// Other properties
}
Quando l'Asp.net serializza l'oggetto in JSON (utilizzando JSON.NET
) o in XML
, esso genera oggetti ProductDTO
.
Tuttavia, voglio cambiare il nome durante la serializzazione, ProductDTO
-Product
, utilizzando qualche tipo di attributi:
[Name("Product")]
public class ProductDTO
{
[Name("ProductId")]
public Guid Id { get; set; }
public string Name { get; set; }
// Other properties
}
Come posso fare questo?
Come si presenta ProductDTO quando un'istanza viene serializzata su JSON? Dopo tutto, JSON non è tipizzato e quando provo a serializzare un'istanza con JSON.NET, il nome della classe non è presente. – aknuds1