0
나는 서버에서 반환 된 정보 목록을 가지고 있으며 "항목"이라는 arraylist에 넣습니다. 나는 부서를 추출하여 부서 목록에 이름이 지정된 간단한 문자열 배열에 배치하는 방법을 알고 싶습니다.android의 배열에 요소 추가
이 목록
[
{
"Department": "Mobile Development",
"Department": 22
},
{
" "Department": "IT Support",
"Department": 13
}]
이 나는 각 내에서 추가하려고하는 방식에 문제가 있다고 생각하지만 내가 지금까지 코딩 한 것입니다 모습입니다.
private void loadCompanyInfo() {
//final Context context = this.getActivity();
final Context context = this.context;
Organization client = new Organization(context);
Organization.api(context).getCompanyInforamtion(client.getID()).enqueue(new Callback<Results<CostCentresResult>>() {
@Override
public void onResponse(Call<Results<CostCentresResult>> call, Response<Results<CostCentresResult>> response) {
if (response.isSuccessful()) {
try {
Items = new ArrayList<>();
companyInfoList = new ArrayList<>();
Items.addAll(response.body());
if(Items.contains("Department")) {
Items.get(Items.indexOf(0));
for (int i = 0; i < Items.size(); i++) {
companyInfoList.add(Items[0])
}
}
} catch (Exception ex ) {
ex.printStackTrace();
ex.getMessage();
ex.getCause();
ex.getClass();
}
}
}
@Override
public void onFailure(Call<Results<CostCentresResult>> call, Throwable t) {
// TODO: handle ex
Errors.handleException(t);
}
});
}
}
당신은 여기 POJO 클래스를 넣어 주시겠습니까? –
당신의 json은 틀리다 – Nikhil
나는 첫번째 arraylist (Items)로부터 부서를 추출하고 그것을 다른 arraylist (companyInfoList)에 추가하는 방법을 실제로 알고 싶다; – Zidane