2013-08-21 67 views
0

我有以下的json代碼,我想反序列化到一個c#類,但我不知道這個類如何看起來像。我試圖通過使用json.net文檔找到答案,但我沒有找到一個示例。這是JSON代碼:Json.Net的正確的類結構

"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

你確定這是整個JSON? JSON屬性(如「縮略圖」)不能獨立存在。它必須是一個對象的一部分(用大括號括起來)。請參閱[JSON.org](http://json.org/)。 –

+0

我編輯了我的問題。該代碼只是一個片段,導致真正的json超過200行。 –

回答

0

使用的字典答案:

Dictionary<string,Thumbnail> 
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;} 
}