Разбор списка заданий с сервера падает с «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>>
