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 TextSerializer
s pour sérialiser vers un String
représentatif ou désérialiser vers une instance de Text
:
LEGACY_FORMATTING_CODE
FORMATTING_CODE
JSON
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
.