Posso desserializar para um objeto imutável usando JavascriptSerializer?
usandoSystem.Web.Script.Serialization.JavaScriptSerializer
posso desserializar em um objeto imutável de alguma forma?
public class Item
{
public Uri ImageUri { get;private set; }
public string Name { get; private set; }
public Uri ItemPage { get;private set; }
public decimal Retail { get;private set; }
public int? Stock { get; private set; }
public decimal Price { get; private set; }
public Item(Uri imageUri, string name, Uri itemPage, decimal retail, int? stock, decimal price)
{
ImageUri = imageUri;
Name = name;
ItemPage = itemPage;
Retail = retail;
Stock = stock;
Price = price;
}
}
Restrições: não quero um construtor público vazio, não quero mudar tudo para mutável e não quero usar xml em vez de Json.