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

Массив и объект без DTO в C#

Если класс заранее не описан, значения читают как элементы JSON. Элементы массива обходят по очереди.

Сумма 1+2+3 из JSON-массива - 6:

using System.Text.Json; using JsonDocument doc = JsonDocument.Parse("{\"values\":[1,2,3]}"); JsonElement arr = doc.RootElement.GetProperty("values"); int sum = 0; foreach (JsonElement item in arr.EnumerateArray()) { sum += item.GetInt32(); } Console.WriteLine(sum);

Одно поле объекта читают по имени. В тексте "{"x":6}" поле x - целое число:

using System.Text.Json; using JsonDocument doc = JsonDocument.Parse("{\"x\":6}"); Console.WriteLine(doc.RootElement.GetProperty("x").GetInt32());

Просуммируйте числа из текста "{"scores":[4,5]}" без отдельного класса и выведите сумму.

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