Class GsonJsonSerializer

java.lang.Object
io.datarouter.gson.GsonJsonSerializer
All Implemented Interfaces:
io.datarouter.json.JsonSerializer
Direct Known Subclasses:
OptionalContainerSerializer

@Singleton public class GsonJsonSerializer extends Object implements io.datarouter.json.JsonSerializer
  • Field Details

  • Constructor Details

    • GsonJsonSerializer

      @Inject public GsonJsonSerializer(com.google.gson.Gson gson)
  • Method Details

    • serialize

      public String serialize(Object toSerialize)
      Specified by:
      serialize in interface io.datarouter.json.JsonSerializer
    • toJson

      public String toJson(Object toSerialize)
    • deserialize

      public <T> T deserialize(String toDeserialize, Type returnType)
      Specified by:
      deserialize in interface io.datarouter.json.JsonSerializer
    • fromJson

      public <T> T fromJson(String toDeserialize, Type returnType)