Евгений Колесников 11 месяцев назад
Родитель
Сommit
96e556ad97
1 измененных файлов с 6 добавлено и 0 удалено
  1. 6 0
      data/module4.md

+ 6 - 0
data/module4.md

@@ -28,15 +28,21 @@
 
 
 1. Получение данных из АПИ
 1. Получение данных из АПИ
 
 
+    Для "разбора" json-строки (которую возвращает сервер) используется библиотека `Newtonsoft.json`, которую нужно установить из **NuGet** 
+
     ```cs
     ```cs
     // обработчик клика на кнопку
     // обработчик клика на кнопку
     private void GetFIOFromApi(object sender, RoutedEventArgs e)
     private void GetFIOFromApi(object sender, RoutedEventArgs e)
     {
     {
         HttpClient client = new HttpClient();
         HttpClient client = new HttpClient();
+
+        // получение "тела" ответа от АПИ 
         var body = client.GetStringAsync("http://localhost:4444").Result;
         var body = client.GetStringAsync("http://localhost:4444").Result;
 
 
+        // разбор полученной JSON-строки в объект
         JObject jObject = JObject.parse(body);
         JObject jObject = JObject.parse(body);
 
 
+        // из объекта получаем значение по ключу
         FullNameTextButton.Text = JObject["value"].ToString();
         FullNameTextButton.Text = JObject["value"].ToString();
     }
     }
     ```
     ```