Как преобразовать JSON массив элементов в массив C#

При запросе получаю JSON строку следующего вида:

{"response":{"count":0,"items":[11111111,22222222,33333333,44444444,55555555]}}

Необходимо преобразовать массив "items" в обыкновенный C#-овский List, чтобы по очереди их обработать. Попробовал сделать как-то так:

    public class RootObject
{
    public string count;
    public List<string> items;
}

static void Main()
{
    WebRequest request = WebRequest.Create("request");

    WebResponse response = request.GetResponse();
    Stream receiveStream = response.GetResponseStream();
    StreamReader readStream = new StreamReader(receiveStream, Encoding.UTF8);
    RootObject result = JsonConvert.DeserializeObject<RootObject>(readStream.ReadToEnd());

    Console.WriteLine(result.items[0] + result.items[1]);
}

Создание переменной result проходит без ошибок, но при попытке вывода данных в консоль, идёт ошибка, что Ссылка на объект не указывает на экземпляр объекта. Заранее известно, что в возвращаемой JSON-строке не менее четырёх элементов массива. Скорее всего, я неправильно обрабатываю сам JSON тк в нём есть строка "response" несколько изменяющая структуру, но вопрос всё ещё нетипичный. Надеюсь на вашу помощь.


Ответы (0 шт):