Авалония, Foreach запроса API с помощью HttpClientC#

Место общения программистов C#
Ответить
Гость
 Авалония, Foreach запроса API с помощью HttpClient

Сообщение Гость »


В настоящее время у меня есть запрос API, который я делаю с помощью Avalonia C#, и в результате мне удается вернуть весь JSON, но я не могу получить каждый элемент в foreach. Вот текущий код:

// Получаем информацию о серверах частная асинхронная задача GetServersInfos() { используя (вар httpClient = новый HttpClient()) { используя (var request = new HttpRequestMessage(new HttpMethod("GET"), "http://example.com/api")) { вар ответ = ждут httpClient.SendAsync(запрос); если (ответ.IsSuccessStatusCode) { строка jsonObject = JsonSerializer.Serialize(response.Content); результаты вар = ждут ответа.Content.ReadAsStringAsync(); foreach (var результат в результатах) { ТестТекст.Текст = результат["имя"]; } } } } } И результат в формате JSON:

{ "1": { "name": "Пример 1", "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit...", }, "2": { "name": "Пример 2", "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit...", } } Но у меня возникла следующая ошибка: Невозможно применить индексацию с помощью [] к выражению типа 'char'.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»