|
@@ -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();
|
|
|
}
|
|
}
|
|
|
```
|
|
```
|