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