На этом уроке мы загрузим JSON с курсами валют. Используете сервис: currencylayer.com/
Дата отправки отчёта:
15 августа 2018 г.
Задание выполнено: за
1 час. 19 мин.
Чему научился:
Узнал что есть такой ресурс, где можно получать валюты в JSON. Повторил на практике создание класса. Создал класс как требуется в уроке CurrentParse. Для работы с WebClient подключил using System.Net (сначала не мог понять почему у меня не доступно обращение к WebClient) С помощью "паскалевского" парсинга получил необходимое значение курса валюты для подстановки и пересчета на форм.
Что было сложным:
Как всегда не обошлось без трудностей... при загрузке валюты из сайта программа переходила в ветку исключения.. (Catch) Ошибка "входная строка имела неверный формат". Разобрался...В строке json мы получаем значение курса валюты как 67.280.... Далее при парсинге в double возникает ошибка. Добавил в строку получения переменной "usdrub" еще Replace(".", ","). Стало загружаться все корректно)))
Научился: Поработал с подстроками, и UndexOf(); Трудности: Ууух! Долго думал почему не хочет число парситься. В результате заменил точку на запятую :) не понимаю, почему double.Parse() не любит эту точку?
Научился: Зарегистрировался на currencylayer.com. Познакомился с классом WebClient и научился с помощью URL-запроса получать с сайта необходимые данные "паскалевским" способом.