Package org.apache.wayang.core.util
Class JsonSerializable.Serializer<T extends JsonSerializable>
java.lang.Object
org.apache.wayang.core.util.JsonSerializable.Serializer<T>
- All Implemented Interfaces:
JsonSerializer<T>
- Enclosing interface:
- JsonSerializable
public static class JsonSerializable.Serializer<T extends JsonSerializable>
extends Object
implements JsonSerializer<T>
A
JsonSerializer
implementation to serialize JsonSerializable
s.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondeserialize
(WayangJsonObj json, Class<? extends T> cls) Deserializes an object.Serializes an object.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.wayang.core.util.JsonSerializer
deserialize
-
Constructor Details
-
Serializer
public Serializer()
-
-
Method Details
-
serialize
Description copied from interface:JsonSerializer
Serializes an object.- Specified by:
serialize
in interfaceJsonSerializer<T extends JsonSerializable>
- Parameters:
serializable
- that should be serialized- Returns:
- the serialized object
-
deserialize
Description copied from interface:JsonSerializer
Deserializes an object.- Specified by:
deserialize
in interfaceJsonSerializer<T extends JsonSerializable>
- Parameters:
json
- that should be serializedcls
- theClass
of the object to be created- Returns:
- the deserialized object
-