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

Record как DTO JSON в C#

Запись record удобна для DTO - объекта, который только переносит данные. Поля перечисляют в заголовке. После создания их читают, но не заменяют.

Имена в JSON должны совпадать с именами полей. В тексте есть Id и Label:

using System.Text.Json; Item? item = JsonSerializer.Deserialize<Item>("{\"Id\":2,\"Label\":\"box\"}"); Console.WriteLine(item?.Label); record Item(int Id, string Label);

Если имя в тексте отличается от имени поля, значение в запись не попадёт.

Опишите запись с полями Code и Title. Прочитайте объект из текста "{"Code":"T-4","Title":"Lamp"}" и выведите название.

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