C# 正确的Json.Net类结构
我有下面的json代码,我想将其反序列化为一个c#类,但我不知道这个类应该是什么样子。我试图通过使用json.net文档找到答案,但没有找到示例。这是json代码: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.
"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行。