Unity JsonUtility ArgumentExсeption

157
17 апреля 2019, 01:30

Задача: сделать десериализацию из строки json и поместить ее в переменную. Все дело происходит в Unity

Код:

[Serializable]
    class packageF
    {
        public player[] players = null;
    }
    class player
    {
        public string name;
        public float x;
        public float y;
        public int Class;
        //int anim;
        //bool isRight;
    }
    packageF CreateFromJSON(string jsonString)
    {
        return JsonUtility.FromJson<packageF> (jsonString);
    }

Когда я использую CreateFromJSON(json), выдает исключение ArgumentException: JSON must represent an object type.

Что делать?

Answer 1

Попробуйте пометить ваш класс player атрибутом [Serializable], потому что без атрибута у вас получится сериализовать только типы знакомые юнити (например массив int), но не ваши кастомные типы.

Также имейте в виду, что сериализатор юнити не поддерживает null.

READ ALSO
Как добавить мою sql логику в этот код?

Как добавить мою sql логику в этот код?

Тут нужно проверку сделать product_id order_product_id customer_id Если получается пользователь с customer_id = 1 купил уже этот товар на который каждому пользователю...

190
Активные PHP скрипты

Активные PHP скрипты

Есть проблема: на сервере постоянно переписывается один файлНужно понять каким скриптом это делается

205
fullcalendar добавить картинку

fullcalendar добавить картинку

как вывести в ячейке календаря изображение , использую fullcalendar вывожу вот так

243