Сериализация текста

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.