Получение «изображений» из строки 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?

Ответы на вопрос(2)

Ваш ответ на вопрос