Сериализация текста
TextSerializer предоставляет удобный способ для сериализации и десериализациия экземпляров Text. Существует три применимых формата:
Класс TextSerializers предоставляет три TextSerializer
для сериализации в String
или десериализации в экземпляр класса Text
:
LEGACY_FORMATTING_CODE
FORMATTING_CODE
JSON
TEXT_XML
Сериализация текста
Чтобы сериализовать объект Text
, используйте метод TextSerializer#serialize(Text), указав в качестве единственного аргумента объект Text
. Метод возвращает String
представляющий объект Text
.
Десериализация текста
Чтобы десериализовать String
в объект Text
, используйте метод TextSerializer#deserialize(String), указав String
как единственный аргумент. Если входной аргумент отформатирован некорректно, то произойдет ошибка TextParseException. Также, используйте метод TextSerializer#deserializeUnchecked(String) для десериализации без каких-либо ошибок. Если произойдет ошибка во время десериализации, то вернется исходная строка в виде объекта Text
.