Как опубликовать список <Data>в Android с помощью модернизации - PullRequest
1 голос
/ 11 июля 2019

Мне нужно вставить Gender and Address, используя модификацию, но когда я попытался вызвать API для вставки данных, это выдает ошибку, что поле my class не может быть пустым.

Реализация кода:

List<ClaimBindingModel> al = new ArrayList<>();

    ClaimBindingModel cbmGender = new ClaimBindingModel();
    cbmGender.setType("Gender");
    cbmGender.setValue(radioButton.getText().toString());

    ClaimBindingModel cbmAddress = new ClaimBindingModel("Address", Objects.requireNonNull(tiedtAddress.getText()).toString());

    al.add(cbmGender);
    al.add(cbmAddress);

дооснащение:

@Headers({ "Content-Type: application/json;charset=UTF-8"})
@PUT("/api/accounts/user/{id}/assignclaims")
Call<ResponseBody> assignClaimsToUser(
        @Path("id") String id,
        @Body List<ClaimBindingModel> claimsToAssign);

Это дает мне эту ошибку

fail : error The request is invalid.
fail : error_description {"claimsToAssign[1].Value":["The Claim Value field is required."],"claimsToAssign[1].Type":["The Claim Type field is required."],"claimsToAssign[0].Type":["The Claim Type field is required."],"claimsToAssign[0].Value":["The Claim Value field is required."]} 

Класс модели: ClaimBindingModel

...