Text-Serialisierer
TextSerializer bieten einen praktischen Weg Text Instanzen zu serialisieren bzw. de-serialisieren. Es gibt drei verwendbare Formate:
Die TextSerializers Klasse bietet drei TextSerializer
für die Serialisierung zu einem entsprechenden String
und die De-Serialisierung in ein Text
Objekt:
LEGACY_FORMATTING_CODE
FORMATTING_CODE
JSON
TEXT_XML
Serialisieren von Texten
Um ein Text
Objekt zu serialisieren verwendest du einfach die TextSerializer#serialize(Text) Methode mit dem entsprechenden Text
als einziges Argument. Diese Methode wird einen String
zurückgeben, welcher dem Ausgangs-Text
entspricht.
De-Serialisieren zu Texten
Für die De-Serialisierung eines String
s in den dazugehörigen Text
kannst du einfach die TextSerializer#deserialize(String) Methode verwenden, der du den String als einziges Argument mitgibst. Wenn der Text falsch aufgebaut ist wird eine TextParseException geworfen. Alternativ kannst du auch die TextSerializer#deserializeUnchecked(String) Methode verwenden, die bei der De-Serialisierung keine Fehler verursacht. Falls Probleme auftauchen, wird der unveränderte Ursprungstext in ein Form eines Text
Objektes zurückgegeben.