Изменение имен свойств для десериализации - PullRequest
0 голосов
/ 12 июля 2020

Моя модель:

[DataContract]  
internal class Order
{
    [DataMember] 
    internal string OrderId;
    [DataMember] 
    internal string ShippingId;
    [DataMember] 
    internal Date OrderDate;
    [DataMember] 
    internal double OrderAmount;
}

Мой метод, использующий DataContractJsonSerializer:

Order GetOrder(string json)
{
    Order obj;
    using (var ms = new MemoryStream(Encoding.Unicode.GetBytes(json)))  
    {  
        DataContractJsonSerializer deserializer = new DataContractJsonSerializer(typeof(Order));  
        obj = (Order) deserializer.ReadObject(ms);  
    }  
    return obj;
}

Теперь мне нужны имена, такие как Id для OrderId, Amount для OrderAmount, Date для OrderDate и т. Д. по ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...