Parse.com正在反序列化日期类型
本文关键字:日期 类型 反序列化 com Parse | 更新日期: 2023-09-27 18:26:06
我正在使用Parse.com.
Json响应
{
"AuditoriumId": "P2TTDSNTHM",
"MovieId": "PAcklcCGGa",
"StartDate": {
"__type": "Date",
"iso": "2015-12-09T01:08:00.000Z"
},
"createdAt": "2015-12-07T23:02:34.800Z",
"objectId": "CSwc9M90JQ",
"updatedAt": "2015-12-08T01:08:55.903Z"
}
反序列化:
model = JsonConvert.DeserializeObject<ShowcaseModel>(getParseIdData(showcase + "/" + model.Order.ShowcaseId));
型号:
public class ShowcaseModel
{
public string objectId { get; set; }
public string AuditoriumId { get; set; }
public string MovieId { get; set; }
public DateTimeOffset StartDate { get; set; }
public DateTime? createdAt { get; set; }
public DateTime? updatedAt { get; set; }
}
无论出于何种原因,parse.com都会发送带有__type的自定义用户日期属性,但不会为自己的createdAt和updatedAt这样做。很明显,它抛出了一个关于日期格式的错误——json字符串中有__type,我不知道如何修复它。最简单的方法是什么?
可能最简单的方法是
public class ShowcaseModel
{
public string AuditoriumId { get; set; }
public string MovieId { get; set; }
public Startdate StartDate { get; set; }
public DateTime createdAt { get; set; }
public string objectId { get; set; }
public DateTime updatedAt { get; set; }
}
public class Startdate
{
public string __type { get; set; }
public DateTime iso { get; set; }
}
然后反序列化对象