@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 объект.
  • Вопрос задан
  • 232 просмотра
Решения вопроса 1
freeExec
@freeExec
Участник OpenStreetMap
[Serializable]
public class Player {}

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

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

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