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

Имя свойства в JSON в C#

Имя ключа в JSON можно задать отдельно от имени свойства в C#. Внешний текст ждёт "item_id", а в классе свойство называется ItemId.

Так свойство не приходится переименовывать под чужой ключ.

Сопоставим ItemId с ключом "item_id":

using System.Text.Json; using System.Text.Json.Serialization; class Item { [JsonPropertyName("item_id")] public string ItemId { get; set; } = ""; }
using System.Text.Json; using System.Text.Json.Serialization; Console.WriteLine(JsonSerializer.Serialize(new Item { ItemId = "X" }));

Опишите класс со свойством ExternalId и значением 3. Ключ в JSON должен называться "ext_id". Выведите 1, если строка содержит "ext_id".

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