Задать вопрос
@VanilaSpirit

Парсинг JSON в C#?

Написал такой JSON:
{
    "version": "13.5.3",
    "mas": {"users": [
      {
        "id": 1,
        "name": "John",
        "password": "123",
        "role" : "client"
      }
    ]},
    "jsonDataFile": {
        "created": "2020-02-29T15:05:22+0000",
        "usersCount": 1
    }
}


Валидаторы говорят что json написан правильно.
Дальше через json2charp создал для них необходимые классы с полями

Парсинг выглядит так:
Где fileName - путь к файлу
Users users = JsonConvert.DeserializeObject<Users>(File.ReadAllText(fileName));

После старта выдает deserealize.Users.user.get returned null.

Но(!) если убрать поля version и jsonDataFile то парсит нормально. Всё как надо.
Как запарсить этот файл, не изменяя структуру json файла?
  • Вопрос задан
  • 196 просмотров
Подписаться 1 Простой 6 комментариев
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    SDP-030_PRG Продвинутая разработка в Microsoft .NET
    1 неделя
    Далее
  • Ulearn.me
    Проектирование на языке C#
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 1
borisdenis
@borisdenis
Ленив и вреден...
Попробуйте так
JsonConvert.DeserializeObject<RootObject>(File.ReadAllText(fileName));
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы