На этом уроке мы десериализируем JSON с использованием сторонней библиотеки от Newtonsoft. Напишите, что ещё вы добавите в эту программу.
Дата отправки отчёта:
2 февраля 2018 г.
Задание выполнено: за
2 час. 5 мин.
Чему научился:
Чтобы при вводе в одном поле, автоматически вычислялось в другом реализовал ещё на прошлых уроках. Замени лейблы с названием валют на комбобоксы со списком доступных для вычисления валют. Доступно 33 валюты, даже есть валюта PHP =) Отличный миникурс на WPF, надо продолжать традицию.
Ну если вручную то да, это круто, но есть такая штука, когда Ньютон подключил, появляется в студии специальная вставка, копируешь json и вставляешь его в виде готовой структуры на языке C# в формате класса.
Да, при добавлении поддержки json, появляется специальная вставка, аналогия в офисе, когда копируешь текст с сайта, копируются и стили, а через специальную вставку можно вставить только текст, так и тут, json вставляешь в виде структуры класса, чтобы ручками не набирать. Вначале копируешь ответный JSON текст, создаёшь класс, удаляешь всё, кроме namespace, ставишь курсор внутрь namespace и выбираешь в верхнем меню следующее: Edit->Paste Specioal->Paste JSON as Classes
Научился: Интересный урок. Хотелось бы попробовать реализовать хотя бы обратный расчет из рублей в доллары. Попробую на досуге. Трудности: Сложно все запомнить
Научился: Подключать модуль Newtonsoft. Десериализации json в созданный для этого класс.
Все круто. Очень полезный урок! Трудности: Пришлось повозиться, чтобы настроить Nuget и подключить Newtonsoft к VS2008