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

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

Войти через центр авторизации
Похожие вопросы
ПРОФЭЛИТ Казань
от 100 000 до 170 000 ₽
Mystery Tag Новосибирск
от 80 000 до 110 000 ₽
Vataga Москва
от 90 000 до 150 000 ₽