Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.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.Net类结构_C#_.net_Json_Json.net - Fatal编程技术网

C# 正确的Json.Net类结构

C# 正确的Json.Net类结构,c#,.net,json,json.net,C#,.net,Json,Json.net,我有下面的json代码,我想将其反序列化为一个c#类,但我不知道这个类应该是什么样子。我试图通过使用json.net文档找到答案,但没有找到示例。这是json代码: "thumbnails": { "default": { "url": "https://i.ytimg.com/vi/e0dJWfQHF8Y/default.jpg" }, "medium": { "url": "https://i.ytimg.com/vi/e0dJWfQHF8Y/mqdefault.

我有下面的json代码,我想将其反序列化为一个c#类,但我不知道这个类应该是什么样子。我试图通过使用json.net文档找到答案,但没有找到示例。这是json代码:

"thumbnails": {
  "default": {
    "url": "https://i.ytimg.com/vi/e0dJWfQHF8Y/default.jpg"
  },
  "medium": {
    "url": "https://i.ytimg.com/vi/e0dJWfQHF8Y/mqdefault.jpg"
  },
  "high": {
    "url": "https://i.ytimg.com/vi/e0dJWfQHF8Y/hqdefault.jpg"
  }
}

应该是这样的:

class Thumbnail
{
    public Default @default {get;set;}
    public Medium medium {get;set;}
    public High high {get;set;}
}

class Default
{
    public string url {get;set;}
}

class Medium
{
    public string url {get;set;}
}

class High
{
    public string url {get;set;}
}

答案是使用字典:

Dictionary<string,Thumbnail>
字典

您确定这就是整个JSON吗?JSON属性(如
缩略图
)不能独立存在。它必须是对象的一部分(用大括号括起来)。看,我编辑了我的问题。代码只是一个片段,因为真正的json超过200行。