Json.Net的正确类结构

时间:2013-08-21 19:42:46

标签: 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.jpg"
  },
  "high": {
    "url": "https://i.ytimg.com/vi/e0dJWfQHF8Y/hqdefault.jpg"
  }
}

2 个答案:

答案 0 :(得分:0)

应该是这样的:

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;}
}

答案 1 :(得分:0)

答案是使用字典:

Dictionary<string,Thumbnail>