foreach (Entitlement entitlement in game.entitlements)
{
string[] array = entitlement.offerPath.Split(new char[] { '/' })[2].Split(new char[] { '-' });
text = text + string.Join(" ", array) + "\r\n";
}
Добрый день! Парсю json ответ сайта, и пытаюсь убрать ненужные символы с помощью Split, однако именно на сплите получаю ошибку: System.NullReferenceException: "Ссылка на объект не указывает на экземпляр объекта."
Как я заметил, ошибку получаю если среди данных есть пустые строки, потому что эта ошибка возникает далеко не при всех данных. Буду благодарен за Ваше решение моей проблемы!
Благодарю за помощь @tym32167 !
Для решения моей проблемы, нужно убрать пустые строки с данными (null), и работать с остальными. В таком случае, программа не будет выдавать исключение при обработке пустых данных.
Убираем пустые данные из string[] array с помощью x=>!string.IsNullOrEmpty(x.offerPath)
Получится: foreach (Entitlement entitlement in game.entitlements.Where(x=>!string.IsNullOrEmpty(x.offerPath))) {....}
Продвижение своими сайтами как стратегия роста и независимости