Sérialiseurs de Texte

Les TextSerializers offrent un moyen commodde de sérialiser et désérialiser les instances de Text. Il y a trois formats applicables :

La classe TextSerializers fournit trois TextSerializers pour sérialiser vers un String représentatif ou désérialiser vers une instance de Text :

  • LEGACY_FORMATTING_CODE

  • FORMATTING_CODE

  • JSON

  • TEXT_XML

Sérialiser un Text

Pour sérialiser un objet Text, utilisez simplement la méthode TextSerializer#serialize(Text), en spécifiant l’objet Text approprié comme le seul argument. La méthode va retourner un String représentant l’objet Text.

Désérialiser vers un Text

Pour désérialiser un String en son objet Text correspondant, utilisez simplement la méthode TextSerializer#deserialize(String). En spécifiant l’entrée String comme seul argument. Si l’entrée n’est pas correctement formatée, une TextParseException sera levée. Alternativement, utilisez la méthode TextSerializer#deserializeUnchecked(String) pour désérialiser sans aucune exception. Si il y a une erreur, l’entrée brute sera retournée sous la forme d’un objet Text.