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 java.lang.Object implements JsonSerializer<T>
AJsonSerializer
implementation to serializeJsonSerializable
s.
-
-
Constructor Summary
Constructors Constructor Description Serializer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
deserialize(WayangJsonObj json, java.lang.Class<? extends T> cls)
Deserializes an object.WayangJsonObj
serialize(T serializable)
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
-
-
-
-
Method Detail
-
serialize
public WayangJsonObj serialize(T serializable)
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
public T deserialize(WayangJsonObj json, java.lang.Class<? extends T> cls)
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
-
-