Массив и объект без 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]}" без отдельного
класса и выведите сумму.