Вступить в клуб →
лёгкаявопросСеть, сохранения и защита игровых данных

Разбор списка заданий с сервера падает с «JSON must represent an object type»

Сервер возвращает массив:

[{"id":"q1","reward":50},{"id":"q2","reward":80}]
var quests = JsonUtility.FromJson<Quest[]>(json);

Класс Quest помечен [Serializable], поля совпадают. В чём дело?

  • Корнем JSON для JsonUtility должен быть объект
  • У класса Quest не хватает конструктора
  • Поля в JSON должны начинаться с заглавной
  • Нужно вызывать FromJson<List<Quest>>

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела