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

JSON из потока в C#

Объект можно собрать из потока байтов. В примере поток хранится в памяти и содержит один небольшой JSON.

Из потока с текстом "{"N":7}" получим 7:

using System.Text; using System.Text.Json; await using MemoryStream stream = new(Encoding.UTF8.GetBytes("{\"N\":7}")); Payload? data = await JsonSerializer.DeserializeAsync<Payload>(stream); Console.WriteLine(data?.N); class Payload { public int N { get; set; } }

Поток в примере содержит один целый объект. Обрезанный текст при чтении даст JsonException.

Положите в поток текст "{"Qty":4}" и прочитайте из него число Qty. Выведите это число.

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