Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csSpApPid 473 of 509 menu
◀ ▶

Идентификатор в пути в C#

Шаблон "/users/" с числом в конце означает, что идентификатор выбирает запись. Число хранят в переменной и подставляют в строку адреса.

Пусть требуется пользователь с номером 2 - соберём URL, скачаем тело и разберём поля id и name. В консоли должны совпасть id из JSON и число в пути:

using System.Net.Http; using System.Text.Json; int userId = 2; using HttpClient client = new(); string body = await client.GetStringAsync($"https://jsonplaceholder.typicode.com/users/{userId}"); using JsonDocument doc = JsonDocument.Parse(body); Console.WriteLine(doc.RootElement.GetProperty("id").GetInt32()); Console.WriteLine(doc.RootElement.GetProperty("name").GetString());

Тот же приём работает для другого числа: меняется только переменная идентификатора. Значение 3 в пути даёт третью учебную запись. Поля id и name читают так же:

using System.Net.Http; using System.Text.Json; int userId = 3; using HttpClient client = new(); string body = await client.GetStringAsync($"https://jsonplaceholder.typicode.com/users/{userId}"); using JsonDocument doc = JsonDocument.Parse(body); Console.WriteLine(doc.RootElement.GetProperty("id").GetInt32()); Console.WriteLine(doc.RootElement.GetProperty("name").GetString());

Сохраните id 5 в переменной, запросите пользователя с typicode и выведите его email.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить