@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 файла?
  • Вопрос задан
  • 155 просмотров
Решения вопроса 1
borisdenis
@borisdenis
Ленив и вреден...
Попробуйте так
JsonConvert.DeserializeObject<RootObject>(File.ReadAllText(fileName));
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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