Serializadores de Texto

TextSerializers proporciona una manera conveniente de serializar y deserializar instancias de Text. Hay tres formatos aplicables:

La clase TextSerializers proporcionar tres TextSerializers para serializar a una Cadena representativa o deserializar a una instancia de Texto:

  • LEGACY_FORMATTING_CODE

  • FORMATTING_CODE

  • JSON

  • TEXT_XML

Serialización de Texto

Para serializar un objeto de Texto, simplemente utilice el método TextSerializer#serialize(Text), especificando el apropiado objeto de Texto como el único argumento. El método devolverá una Cadena que representa el objeto de Texto.

Deserialización de Texto

Para deserializar una Cadena en su correspondiente objeto de Texto, simplemente utilice el método TextSerializer#deserialize(String), especificando la entrada de Cadena como único argumento. Si la entrada está incorrectamente formateada, un TextParseException se producirá. Alternativamente, utilice el método TextSerializer#deserializeUnchecked(String) para deserializar sin ninguna excepción. Si hay un error, la entrada se devolverá en la forma de un objeto de Text.