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