0
私はサーバーから返された情報のリストを持っています。私はそれを "items"という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