Unity 6.3
0 онлайн 33 гостей 3 в системе
Вход

EditorJsonUtility.ToJson

Declaration

public static string ToJson(object obj);
public static string ToJson(object obj, bool prettyPrint);

Параметры

Параметр Описание
Объект Объект для преобразования в форму JSON.
prettyPrint Если true, форматировать вывод для удобства чтения. Если false, форматировать вывод для минимального размера. По умолчанию false.

Возвращаемое значение

строка Данные объекта в JSON формат.

Описание

Создание JSON представления объекта.

Это похоже на JsonUtility.ToJson, но поддерживает любой объект движка. Вывод сходен со свойствами, открытыми через SerializedObject API, или как это найдено в YAML-сериализируемой форме объекта.

Если объект содержит поля со ссылками на другие объекты Unity, эти ссылки сериализируются путем записи asset guid и локального id файла для каждой ссылки. Эта строка может быть сохранена, а затем десериализирована в другой сессии Unity Editor, и ссылки разрешаются правильно. Однако ссылки могут быть сделаны только на объекты, расположенные в файле ассетов, не являющихся сценой. Ссылки на объекты в сцене, включая одну и ту же сцену, не будут сериализированы.

Дополнительные ресурсы: JsonUtility.ToJson, AssetDatabase.TryGetGUIDAndLocalFileIdentifier