我从http://www.viki.com/api/v2/channels.json收到 JSON 请求
现在,我有以下来自 JSON 的类:
public class RootObject
{
public int id { get; set; }
public string title { get; set; }
public string description { get; set; }
public string uri { get; set; }
public List<Episode> episodes { get; set; }
public Thumbnails2 thumbnails { get; set; }
public string timestamp { get; set; }
public List<object> genres { get; set; }
public string origin_code { get; set; }
}
public class Thumbnails2
{
public string c_220_160 { get; set; }
public string c_102_102 { get; set; }
public string c_180_130 { get; set; }
public string c_110_80 { get; set; }
public string xl { get; set; }
public string large { get; set; }
public string medium { get; set; }
public string small { get; set; }
public string c_320_300 { get; set; }
public string c_640_600 { get; set; }
public string c_95_70 { get; set; }
public string c_190_140 { get; set; }
public string c_280_200 { get; set; }
public string c_560_400 { get; set; }
}
现在我想从 Thumbnails2 中的大中型和 List 中的所有剧集中获取值。
我试过:
using (var wc = new WebClient())
{
var json = wc.DownloadString(jsonRequestURL);
dynamic vikiDesrialized = JsonConvert.DeserializeObject(json);
foreach (var item in vikiDesrialized)
{
//Console.WriteLine(item.title);
foreach (var thumnails in item.thumbnails)
{
JsonConvert.DeserializeObject(thumbNails);
}
}
}
但是得到一个意味着其他东西的异常:
'对与指定绑定约束匹配的'Viki.MainWindow'类型的构造函数的调用引发了异常。行号“3”和行位置“9”。
我可以使用 LINQ 获得这些值吗?