Получение «изображений» из строки JSON, полученной из Instagram API
Использование C # и Visual Studio 2010 (Windows Form Project), библиотек InstaSharp и Newtonsoft.Json.
Я хочу получитьURL изображения из строки JSON, возвращенной мнеКонечная точка Instagram API, когда я запрашиваю определенный хэштег.
Я до сих пор могу получить строку JSON.
Я пытаюсь использоватьNewtonsoft.Json чтобы десериализовать объект, используя примеры, но я, вероятно, не правильно понимаю строковое представление объекта в формате JSON.
Ниже приведен упрощенный образецresponse
Я получаю от вызова APItags/tag-name/media/recent
из их документации.источник здесь
{
"data": [{
"type": "image",
"filter": "Earlybird",
"tags": ["snow"],
"comments": {
}
"caption": {
},
"likes": {
},
"created_time": "1296703536",
"images": {
"low_resolution": {
"url": "http://distillery.s3.amazonaws.com/media/2011/02/02/f9443f3443484c40b4792fa7c76214d5_6.jpg",
"width": 306,
"height": 306
},
"thumbnail": {
"url": "http://distillery.s3.amazonaws.com/media/2011/02/02/f9443f3443484c40b4792fa7c76214d5_5.jpg",
"width": 150,
"height": 150
},
"standard_resolution": {
"url": "http://distillery.s3.amazonaws.com/media/2011/02/02/f9443f3443484c40b4792fa7c76214d5_7.jpg",
"width": 612,
"height": 612
}
},
"id": "22699663",
"location": null
},
...
]
}
Я хочу получить конкретноstandard_resolution
вimages
часть.
Это замечательный код, который у меня сейчас есть.
//Create the Client Configuration object using Instasharp
var config = new InstaSharp.Endpoints.Tags.Unauthenticated(config);
//Get the recent pictures of a particular hashtag (tagName)
var pictures = config.Recent(tagName);
//Deserialize the object to get the "images" part
var pictureResultObject = JsonConvert.DeserializeObject(pictureResult.Json);
consoleTextBox.Text = pictureResult.Json;
var imageUrl = pictureResultObject.Data.Images;
Console.WriteLine(imageUrl);
Я получаю ошибку:Additional information: Cannot perform runtime binding on a null reference
такimageUrl
действительно, когда я отлаживаюсь, это означает, что у меня неправильный доступ.
Любой может объяснить мне, как получить доступ к различным частям этой строки JSON, используяNewtonsoft.Json?