Могу ли я десериализовать в неизменяемый объект, используя JavascriptSerializer?
с помощьюSystem.Web.Script.Serialization.JavaScriptSerializer
могу ли я как-то десериализовать в неизменный объект?
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;
}
}
Ограничения: я не хочу публичного пустого конструктора, я не хочу менять все на изменяемые, и я не хочу использовать xml вместо Json.