-
- All Implemented Interfaces:
-
icu.windea.breezeframework.serialization.serializer.BreezeSerializer,icu.windea.breezeframework.serialization.serializer.DataSerializer,icu.windea.breezeframework.serialization.serializer.Serializer,icu.windea.breezeframework.serialization.serializer.YamlSerializer
public final class BreezeYamlSerializer implements YamlSerializer, BreezeSerializer
由Breeze Framework实现的Yaml数据的序列化器。
-
-
Field Summary
Fields Modifier and Type Field Description private final YamlConfigconfigprivate final DataFormatdataFormat
-
Constructor Summary
Constructors Constructor Description BreezeYamlSerializer(YamlConfig config)
-
Method Summary
Modifier and Type Method Description final YamlConfiggetConfig()DataFormatgetDataFormat()<T extends Any> Stringserialize(T target)序列化指定对象。 <T extends Any> Tdeserialize(String value, Class<T> type)反序列化指定的文本。 <T extends Any> Tdeserialize(String value, Type type)反序列化指定的文本。 StringserializeAll(List<Object> value)序列化指定的一组对象。 List<Object>deserializeAll(String value)反序列化指定的文本为一组对象。 -
-
Constructor Detail
-
BreezeYamlSerializer
BreezeYamlSerializer(YamlConfig config)
-
-
Method Detail
-
getConfig
final YamlConfig getConfig()
-
getDataFormat
DataFormat getDataFormat()
-
deserialize
<T extends Any> T deserialize(String value, Class<T> type)
反序列化指定的文本。
-
deserialize
<T extends Any> T deserialize(String value, Type type)
反序列化指定的文本。
-
serializeAll
String serializeAll(List<Object> value)
序列化指定的一组对象。
-
deserializeAll
List<Object> deserializeAll(String value)
反序列化指定的文本为一组对象。
-
-
-
-