Google API(YT)から情報を取得しようとしています。 GoogleのAPIからvideoIdを取得する必要があります。C#のJSONから適切な情報を取得できません。
JSONページをダウンロードして結果を逆シリアル化しようとしましたが、動作しません。
これは、JSON結果
{
"kind": "youtube#playlistItemListResponse",
"etag": "\"m2yskBQFythfE4irbTIeOgYYfBU/E6IhaTG5XEbqo_uSYhCcIvQhtwY\"",
"nextPageToken": "CDIQAA",
"pageInfo": {
"totalResults": 180,
"resultsPerPage": 50
},
"items": [
{
"kind": "youtube#playlistItem",
"etag": "\"m2yskBQFythfE4irbTIeOgYYfBU/0cAZGJiF62yaNO7GwJlJBsc7DqY\"",
"id": "UExNQzlLTmtJbmNLdFB6Z1ktNXJtaHZqN2ZheDhmZHhvai41RDlFNzlCQjE5NzcyQTYx",
"snippet": {
"publishedAt": "2016-05-19T13:47:40.000Z",
"channelId": "UCs72iRpTEuwV3y6pdWYLgiw",
"title": "Katy Perry - Dark Horse (Official) ft. Juicy J",
"description": "Bla bla bla",
},
"channelTitle": "#RedMusic: Just Hits",
"playlistId": "PLMC9KNkIncKtPzgY-5rmhvj7fax8fdxoj",
"position": 0,
"resourceId": {
"kind": "youtube#video",
"videoId": "0KSOMA3QBU0"
}
}
},
であり、これはVIDEOID
JObject jObj = (JObject)JsonConvert.DeserializeObject(x.Result);
foreach (var item in jObj["items"])
{
string title = item["videoId"].ToString();
}
を取るための私のコードであり、私は私のアプリを起動していたとき、私はSystem.NullReferenceExceptionでエラーが発生しています。
どこに問題がありますか?
string title = item["videoId"].ToString();
へ:
JSONのサンプルを確認してください - 私はblaの後に奇妙なカンマのために正しくコピー&ペーストしなかったと思われます " – mjwills