【学芸不精シリーズ】JsonについてNETの逆シーケンス化
2616 ワード
using Newtonsoft.Json.Converters;
[JsonObject]
public class Schedule {
public string Status { get; set; }
public string Message { get; set; }
[JsonProperty("Data")]
public List<Task> Tasks { get; set; }
}
[JsonObject]
public class Task{
public string Id { get; set; }
public string Ops { get; set; }
}
string jsonData = "{Status:1, Message:\"message\", Data:{[Id:1,Ops:\"\"],[Id:2,Ops:\"\"],[Id:3,Ops:\"\"]}}" Schedule schedule = JsonConvert.DeserializeObject<Schedule>(jsonData);
以前は逆シーケンス化で生成されたscheduleのTasks属性は常にnullであり、include typeなどが欠けているのではないかと考えている.最后に终わってやっとJsonがくれた属性名はData、カップですね......