Class JsonReader.SearchResultDeserializer

  • All Implemented Interfaces:
    com.google.gson.JsonDeserializer<SearchResult>
    Enclosing class:
    JsonReader

    private static class JsonReader.SearchResultDeserializer
    extends Object
    implements com.google.gson.JsonDeserializer<SearchResult>
    Deserializes a SearchResult by iterating over the json elements.
    • Field Detail

      • sortBehavior

        private final SortBehavior sortBehavior
        Sort behavior.
    • Constructor Detail

      • SearchResultDeserializer

        SearchResultDeserializer​(SortBehavior sb)
        Creates a new search result deserializer.
        Parameters:
        sb - sort behavior of the search result
    • Method Detail

      • deserialize

        public SearchResult deserialize​(com.google.gson.JsonElement json,
                                        Type type,
                                        com.google.gson.JsonDeserializationContext context)
                                 throws com.google.gson.JsonParseException
        Specified by:
        deserialize in interface com.google.gson.JsonDeserializer<SearchResult>
        Throws:
        com.google.gson.JsonParseException