Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 奇怪的Json反序列化_C#_Json - Fatal编程技术网

C# 奇怪的Json反序列化

C# 奇怪的Json反序列化,c#,json,C#,Json,我试图与RouteXL建立连接,但在api响应中,我得到了一个可能无效的json 他从标记路由发送一种以字符串索引开始的数组。通常我会将其转换为类(),但由于字符串索引,使用此json会得到无效的类结构 在我自己分开之前。你们有更好的解决办法吗 关于, 西尼多 json: 谢谢@JonSkeet它就像一个符咒 对于谷歌来说,这是一个艰难的过程。但是如果有人有同样的问题,这里是我的新类模式 class Results { public string id { get; se

我试图与RouteXL建立连接,但在api响应中,我得到了一个可能无效的json

他从标记路由发送一种以字符串索引开始的数组。通常我会将其转换为类(),但由于字符串索引,使用此json会得到无效的类结构

在我自己分开之前。你们有更好的解决办法吗

关于,

西尼多

json:


谢谢@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,将
路由
部分反序列化为
字典
字典
。我肯定这是某个地方的复制品。。。