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