@BONDiana
The Rookie

Как выборочно десериализовать JSON?

Есть проблема с десериализацией сложных Json-файлов. Никак не могу понять, как я могу выдернуть произвольное значение из сложной структуры и нормально с ней работать. К примеру, взять список всех "message" (только их), а затем обращаться к остальным значениям в стиле "message.from.lastname".

Метод "JsonConvert.DeserializeObject<>()" преобразует сразу все и не позволяет корректно отрабатывать непосредственно со значениями.

На просторах интернета не нашел разбора сложных структур, только простые json.

По dynamyc-типу вообще не поняло, как он работает. Магия какая-то.

616e5cc019bff834114048.png
  • Вопрос задан
  • 157 просмотров
Пригласить эксперта
Ответы на вопрос 1
vabka
@vabka Куратор тега C#
Токсичный шарпист
Не вижу никакого смысла парсить частично, но если так сильно хочется:
JsonDocument
Utf8JsonReader
А вот так ими пользоваться:
https://docs.microsoft.com/en-us/dotnet/standard/s...
На dynamic даже не смотри, его поддержку из System.Text.Json вырезали
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы