1 回答

TA貢獻1827條經(jīng)驗 獲得超4個贊
將 JSON 轉(zhuǎn)換為 Dictionary<DateTime, BusStop>
var deserialized = JsonConvert.DeserializeObject<Dictionary<DateTime, BusStop>>(json);
DateTime字典的鍵映射到 JSON 中的日期。
如果DateTime導致任何問題,則使用 astring作為密鑰,即需要Dictionary<string, BusStop>將密鑰解析為 aDateTime的地方
var deserialized = JsonConvert.DeserializeObject<Dictionary<string, BusStop>>(json);
BusStop busStop = deserialized["2018-05-21"];
而且您可能想要制作LastUpdate一個DateTime而不是一個string(如評論者所建議的那樣)
public class BusStop {
public DateTime LastUpdate { get; set; }
public Stop[] Stops { get; set; }
}
public class Stop {
public int StopId { get; set; }
[JsonProperty("stopCode")]
public string StopName { get; set; }
}
- 1 回答
- 0 關(guān)注
- 161 瀏覽
添加回答
舉報