Saltar al contenido

Cómo enviar Arrays/Listas con Retrofit

Eva, parte de este equipo, nos ha hecho el favor de crear esta reseña porque domina perfectamente este tema.

Solución:

Para enviar como un objeto

Esta es su ISearchProfilePost.class

@FormUrlEncoded
@POST("/profile/searchProfile")
Call postSearchProfile(@Body ArrayListAge ages);

Aquí ingresará los datos de la publicación en la clase pojo

public class ArrayListAge
    @SerializedName("age")
    @Expose
    private ArrayList ages;
    public ArrayListAge(ArrayList ages) 
        this.ages=ages;
    

Su clase de llamada de actualización

ArrayList ages = new ArrayList<>();
        ages.add(20);
        ages.add(30);

ArrayListAge arrayListAge = new ArrayListAge(ages);
ISearchProfilePost iSearchProfile = gsonServerAPIRetrofit.create(ISearchProfilePost.class);
Call call = iSearchProfile.postSearchProfile(arrayListAge);

Para enviar como una lista de matrices, consulte este enlace https://github.com/square/retrofit/issues/1064

te olvidas de agregar age[]

@FormUrlEncoded
@POST("/profile/searchProfile")
Call postSearchProfile(
    @Field("age[]") List age
};

Nos puedes proteger nuestro estudio poniendo un comentario o valorándolo te damos la bienvenida.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *