1 回答
TA贡献1827条经验 获得超4个赞
将 JSON 转换为 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 关注
- 144 浏览
添加回答
举报