DataContractJsonSerializer - Deserializing DateTime within List<object>

后端 未结 4 673
情书的邮戳
情书的邮戳 2020-12-01 12:58

I\'m having trouble using the System.Runtime.Serialization.Json.DataContractJsonSerializer class to deserialize DateTime instances contained within a List

4条回答
  •  暖寄归人
    2020-12-01 13:53

    If DataContractJsonSerializer isn't a must, here is a solution using Json.Net.

    var list = new List { 27, "foo bar", 12.34m, true, DateTime.Now };
    
    string json = JsonConvert.SerializeObject(list);
    var orgObj=JsonConvert.DeserializeObject>(json);
    
    
    

    This is the Json string

    [27,"foo bar",12.34,true,"\/Date(1329161615596+0200)\/"]
    

    and returned types are long,string,double,bool and DateTime

    提交回复
    热议问题