C# 奇怪的Json反序列化
我试图与RouteXL建立连接,但在api响应中,我得到了一个可能无效的json 他从标记路由发送一种以字符串索引开始的数组。通常我会将其转换为类(),但由于字符串索引,使用此json会得到无效的类结构 在我自己分开之前。你们有更好的解决办法吗 关于, 西尼多 json:C# 奇怪的Json反序列化,c#,json,C#,Json,我试图与RouteXL建立连接,但在api响应中,我得到了一个可能无效的json 他从标记路由发送一种以字符串索引开始的数组。通常我会将其转换为类(),但由于字符串索引,使用此json会得到无效的类结构 在我自己分开之前。你们有更好的解决办法吗 关于, 西尼多 json: 谢谢@JonSkeet它就像一个符咒 对于谷歌来说,这是一个艰难的过程。但是如果有人有同样的问题,这里是我的新类模式 class Results { public string id { get; se
谢谢@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; }
}
课程结果
{
公共字符串id{get;set;}
公共整数计数{get;set;}
公共布尔可行{get;set;}
公共字典路由{get;set;}
}
公共类路由结果
{
公共字符串索引{get;set;}
公共字符串名称{get;set;}
公共整数到达{get;set;}
公共双距离{get;set;}
}
谢谢@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; }
}
课程结果
{
公共字符串id{get;set;}
公共整数计数{get;set;}
公共布尔可行{get;set;}
公共字典路由{get;set;}
}
公共类路由结果
{
公共字符串索引{get;set;}
公共字符串名称{get;set;}
公共整数到达{get;set;}
公共双距离{get;set;}
}
?将路由
部件反序列化为字典
或字典
是一个有效的jsonTry。我敢肯定这在某处是重复的…?这是一个有效的jsonTry,将路由
部分反序列化为字典
或字典
。我肯定这是某个地方的复制品。。。