我一直在寻找并试图让它工作几个小时,我完全没有想法。我有JSON文本,我正在尝试阅读,无法看到它让它工作。这是JSON文本。
[{ “first_aired”:“2018-03-03T01:00:00.000Z”, “剧集”:{ “赛季”:3, “号码”:13, “标题”:“警告射击”, “ids”:{ “trakt”:2814272, “tvdb”:6445735, “imdb”:“tt7462514”, “tmdb”:1429184, “tvrage”:0 } }, “节目”: { “title”:“Blindspot”, “年”:2015年, “ids”:{ “trakt”:98980, “slu”“:”blindspot“, “tvdb”:295647, “imdb”:“tt4474344”, “tmdb”:62710, “tvrage”:44628 } },{ “first_aired”:“2018-03-03T01:00:00.000Z”, “剧集”:{ “第2季, “号码”:16, “标题”:“吊床+阳台”, “ids”:{ “trakt”:2874663, “tvdb”:6535389, “imdb”:“tt7820776”, “tmdb”:1428050, “tvrage”:0 } }, “节目”: { “title”:“MacGyver”, “年”:2016年, “ids”:{ “trakt”:107792, “slug”:“macgyver-2016”, “tvdb”:311902, “imdb”:“tt1399045”, “tmdb”:67133, “tvrage”:{} } }}]
我正试图获得“剧集 - >季节”和“剧集 - >数字” 这是我一直在使用的代码,也是下面的小提琴。
string json = "[{\"first_aired\":\"2018-03-03T01:00:00.000Z\",\"episode\":{\"season\":3,\"number\":13,\"title\":\"Warning Shot\",\"ids\":{\"trakt\":2814272,\"tvdb\":6445735,\"imdb\":\"tt7462514\",\"tmdb\":1429184,\"tvrage\":0}},\"show\":{\"title\":\"Blindspot\",\"year\":2015,\"ids\":{\"trakt\":98980,\"slug\":\"blindspot\",\"tvdb\":295647,\"imdb\":\"tt4474344\",\"tmdb\":62710,\"tvrage\":44628}}},{\"first_aired\":\"2018-03-03T01:00:00.000Z\",\"episode\":{\"season\":2,\"number\":16,\"title\":\"Hammock + Balcony\",\"ids\":{\"trakt\":2874663,\"tvdb\":6535389,\"imdb\":\"tt7820776\",\"tmdb\":1428050,\"tvrage\":0}},\"show\":{\"title\":\"MacGyver\",\"year\":2016,\"ids\":{\"trakt\":107792,\"slug\":\"macgyver-2016\",\"tvdb\":311902,\"imdb\":\"tt1399045\",\"tmdb\":67133,\"tvrage\":null}}}]";
JArray obj = Newtonsoft.Json.JsonConvert.DeserializeObject<JArray>(json);
foreach (var result in obj)
{
foreach (JObject tvshow in result["episode"])
{
string season_num = (string)tvshow["season"];
string episode_num = (string)tvshow["number"];
Console.WriteLine(season_num + " - " + episode_num );
}
}
https://dotnetfiddle.net/speUyL
感谢任何人都能给我的帮助!