我一直在尝试使用 MonoDevelop/MonoTouch 中的 Newtownsoft.JSON 引用解析 youtube 请求,它运行请求但发回一个空列表。关于如何解析这个以及处理我认为导致主要问题的嵌套标签的任何建议?
嵌套标签的基本结构:
"id": "",
"uploaded": "",
"updated": "",
"uploader": "",
"category": "",
"title": "",
"description": "",
"thumbnail": {
"sqDefault": "",
"hqDefault": ""
}
公共静态无效GetVideos(){尝试{
lock (locker)
{
VideoDataCallStarted(null, EventArgs.Empty);
string result = GetData(APIConstants.apiGetYoutube);
if (result != "")
{
var j = JsonConvert.DeserializeObject<DataStores.VideosCollection>(result);
VideoDataCallComplete(j, EventArgs.Empty);
}
else
{
Console.WriteLine("APIInterface.GetVideos() Returned Null Results");
VideoDataCallComplete(null, EventArgs.Empty);
}
}
} catch (Exception ex) {
Console.WriteLine ("Exception in APIInterface.GetVideos() : " + ex.Message);
VideoDataCallComplete(null, EventArgs.Empty);
}
}