Я пытаюсь создать массив значений объекта, используя запрос put в android retrofit2.
room:[{
roomName:"Bedroom"
}]
Класс моей модели
public class CreateRooms {
@SerializedName("room")
ArrayList<CreateRoomName> createRoomNames;
public void setCreateRoomNames(ArrayList<CreateRoomName> createRoomNames) {
this.createRoomNames = createRoomNames;
}
public class CreateRoomName{
public CreateRoomName(String room_name) {
this.room_name = room_name;
}
@SerializedName("roomName")
String room_name;
}
}
ApiInterface
@PUT
Call<CreateRooms.CreateRoomName> createRooms(@Url String url, @Body ArrayList<CreateRooms> createRooms);
Передать значения
Call<CreateRooms> createRoomsCall = cloudInterface.createRooms("url","string");
createRoomsCall.enqueue(new Callback<CreateRooms>() {
@Override
public void onResponse(Call<CreateRooms> call, Response<CreateRooms> response) {
if(response.isSuccessful()){
Toast.makeText(getActivity(),"res:"+response.body(),Toast.LENGTH_SHORT).show();
}else {
Toast.makeText(getActivity(),"not success",Toast.LENGTH_SHORT).show();
}
}
@Override
public void onFailure(Call<CreateRooms> call, Throwable throwable) {
}
});
Может кто-нибудь подсказать мне, как создать массив значений объекта в android retrofit2.
Заранее спасибо.