Как преобразовать 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" несколько изменяющая структуру, но вопрос всё ещё нетипичный. Надеюсь на вашу помощь.