我尝试与RouteXL建立连接,但在api响应中,我得到一个可能无效的json。
从标记路径发送一个以字符串索引开头的数组。通常我将它转换为类(http://json2csharp.com),但是由于字符串索引,使用这个json我得到一个无效的类结构。
在我自己拆分之前。你们有更好的解决方案吗?
关于,
SirNirido
JSON:
{
"id": "6VTa8zH8",
"count":5,
"feasible":true,
"route": {
"0": { "name": "StartLocatie", "arrival":0, "distance":0},
"1": { "name": "58", "arrival":28, "distance":47.7},
"2": { "name": "57", "arrival":42, "distance":65.3},
"3": { "name": "56", "arrival":47, "distance":68.5},
"4": { "name": "StartLocatie", "arrival":61, "distance":87.1}}}
答案 0 :(得分:0)
感谢@JonSkeet,它就像一个魅力。
对谷歌而言,这是一个艰难的过程。但如果有人在这里遇到同样的问题,那就是我的新类架构class Results
{
public string id { get; set; }
public int count { get; set; }
public bool feasible { get; set; }
public Dictionary<string, RouteResult> route { get; set; }
}
public class RouteResult
{
public string index { get; set; }
public string name { get; set; }
public int arrival { get; set; }
public double distance { get; set; }
}