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_CODEFORMATTING_CODEJSONTEXT_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.