首页 > 解决方案 > Unable to deserialize Json using DataContractJsonSerializer

问题描述

My model:

internal class Order
{
    internal string OrderId;
    internal string ShippingId;
    internal Date OrderDate;
    internal double Amount;
}

My method that uses 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;
}

But its not able to deserialize it? I cant understand why its giving me exception always!

标签: c#

解决方案


推荐阅读