Задать вопрос
@daniilshitov
Node js разработчик

Из JSON в объект не работает, что делать?

Не работает код :((
Есть класс
public class Player : MonoBehaviour
{
    public int[] levels = new int[3] {1,0,0};
}

код примерно такой:
Player player = new Player();
        string str = JsonUtility.ToJson(player);
        player = JsonUtility.FromJson<Player>(str);

Выдает ошибку: ArgumentException: Cannot deserialize JSON to new instances of type 'Player.'
UnityEngine.JsonUtility.FromJson (System.String json, System.Type type) (at <1386288601af43018501cce2912f52f4>:0)
UnityEngine.JsonUtility.FromJson[T] (System.String json) (at <1386288601af43018501cce2912f52f4>:0)
save.Start ()
В чем проблема ? помогите надо преобразовать из JSON объект.
  • Вопрос задан
  • 255 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Software-testing.ru
    Программирование на C# для тестировщиков
    10 недель
    Далее
Решения вопроса 1
freeExec
@freeExec
Участник OpenStreetMap
[Serializable]
public class Player {}

Без всяких MonoBehaviour, а то у вас json весить будет килограмм.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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