eneter.gson
Class JsonSerializer

java.lang.Object
  extended by eneter.gson.JsonSerializer
All Implemented Interfaces:
eneter.messaging.dataprocessing.serializing.ISerializer

public class JsonSerializer
extends java.lang.Object
implements eneter.messaging.dataprocessing.serializing.ISerializer

JSON serializer for Eneter Messaging Framework based on Gson library from Google. This serializer is intended to be used with Eneter Messaging Framework to serialize / deserialize messages. To use this serializer you need reference eneter-messaging.jar or eneter-messaging-android.jar


Constructor Summary
JsonSerializer()
           
 
Method Summary
<T> T
deserialize(java.lang.Object serializedData, java.lang.Class<T> clazz)
          Serialize to JSON.
<T> java.lang.Object
serialize(T dataToSerialize, java.lang.Class<T> clazz)
          Deserialize from JSON.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JsonSerializer

public JsonSerializer()
Method Detail

deserialize

public <T> T deserialize(java.lang.Object serializedData,
                         java.lang.Class<T> clazz)
              throws java.lang.Exception
Serialize to JSON.

Specified by:
deserialize in interface eneter.messaging.dataprocessing.serializing.ISerializer
Throws:
java.lang.Exception

serialize

public <T> java.lang.Object serialize(T dataToSerialize,
                                      java.lang.Class<T> clazz)
                           throws java.lang.Exception
Deserialize from JSON.

Specified by:
serialize in interface eneter.messaging.dataprocessing.serializing.ISerializer
Throws:
java.lang.Exception