Class BatchDeserializer

  • All Implemented Interfaces:
    com.google.gson.JsonDeserializer<BatchResponse>

    public class BatchDeserializer
    extends java.lang.Object
    implements com.google.gson.JsonDeserializer<BatchResponse>
    BatchDeserializer

    This is a customer deserialization method to be used by the GSON object. By default, if you pass a JSON object to GSON and tell it to turn that object into a class, it looks at the instance variables on that class, and it attempts to assign vars from the JSON to this class.

    But for the BatchResponse class, we need to process that JSON response from /batch. This method allows us to send the JSON data through the BatchResponse constructor.

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      BatchResponse deserialize​(com.google.gson.JsonElement json, java.lang.reflect.Type typeOfT, com.google.gson.JsonDeserializationContext context)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • BatchDeserializer

        public BatchDeserializer()
    • Method Detail

      • deserialize

        public BatchResponse deserialize​(com.google.gson.JsonElement json,
                                         java.lang.reflect.Type typeOfT,
                                         com.google.gson.JsonDeserializationContext context)
        Specified by:
        deserialize in interface com.google.gson.JsonDeserializer<BatchResponse>