@FormUrlEncoded @POST ( "api/sponsors" ) Call < List < SponsorsResult >> getStatesAndDistrict ( @Field ( "xyz" ) String field1 ); Call < List < SponsorsResult >> call = service . getSponsorsValue (); call . enqueue ( new Callback < List < SponsorsResult >>() { @Override public void onResponse ( Call < List < SponsorsResult >> call , Response < List < SponsorsResult >> response ) { List < SponsorsResult > rs = response . body (); } @Override public void onFailure ( Call < List < SponsorsResult >> call , Throwable t ) { } }); class SponsorsResult { @SerializedName ( "sponsors" ) private List < SponsorsValue > sponsors ; public List < SponsorsValue > getSponsors () { return sponsors ; } } ...