How can i parse following response from an api using Retrofit lib in Android?
{
  "elements": {
    "12": {
        ...
    },
    "23": {
        ...
    },
    "32": {
        ...
    }
  },
  "more": null
}
Here elements is an json object but is needed as array.
Here is what i am trying
public static class ElementResponseDeserializer implements JsonDeserializer<ElementResponse>{
        @Override
        public ElementResponse deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException {
            logger.d("JSON >>>> typeOfT" + typeOfT.toString());
            logger.d("JSON >>>> context" + context.toString());
            logger.d("JSON >>>> " + json.toString());
            JsonObject object = json.getAsJsonObject();
            object.get
            return new ElementResponse();
        }
    }
And using this way
Gson gson = new GsonBuilder()
           .registerTypeAdapter(ElementsResponse.class, new ElementsResponseDeserializer())
                    .create();
RestAdapter restAdapter = new RestAdapter.Builder()
       .setClient(new OkClient(client))
       .setEndpoint(URL_API)
       .setConverter(new GsonConverter(gson))
       .setRequestInterceptor(new ApiRequestInterceptor())
       .build();
restAdapter.setLogLevel(RestAdapter.LogLevel.FULL);
return restAdapter.create(MyApp.class);
