文本序列化器(Text Serializer)
TextSerializer 提供了一個方便的方法來將 Text 實例序列化與反序列化。有三種適用格式:
TextSerializers 類別提供三種 TextSerializer
來序列化為典型 String
或反序列化為 Text
實例:
LEGACY_FORMATTING_CODE
FORMATTING_CODE
JSON
序列化文本
如果想序列化一個 Text
物件,我們只需要使用 TextSerializer#serialize(Text) 方法,指定適當的 Text
物件作為唯一引數。該方法會回傳一個代表該 Text
物件的 String
。
反序列化文本
如果想反序列化一個 String
為它對應的 Text
物件,我們只需要使用 TextSerializer#deserialize(String) 方法,指定輸入 String
作為唯一引數。如果輸入的格式不正確,一個 TextParseException 將被拋出。另外,使用 TextSerializer#deserializeUnchecked(String) 方法來以不會有任何例外的方式反序列化,如果有錯誤,原始輸入將以 Text
物件的形式回傳。