私の問題は、オブジェクト番号1(01、Bill、50)と同じ値を持つDailyJobObjectsの3つの新しいインスタンスを作成することです。そしてそれはそうすることは理にかなっているので、私はどのようにしてjsonObjectを反復処理して3つのオブジェクトを分けることができますか?私はこれをずっと見てきましたが、私が見てきたすべてのものと配列はjsonDataに含まれていますが、これは簡単ですが、この応答Bodyはデータベースからまっすぐに来ています。イテレートするだけで、私のマップの半分を私に与えるために私が既に別の方法で行ったキーが与えられます。今私は値が必要です。あなたは私に答えを与える必要はありません、あなたは(私はむしろ)私が行方不明のものを指し示すことができます。ありがとう!配列を含まないJava jsonObjectsを繰り返します。
{"id":"01","name":"Bill","salary":"50"},
{"id":"02","name":"James","salary":"60"},
{"id":"03","name":"Ethan","salary":"70"}
JSONObject fields = new JSONObject(jsonData);
mObjectArray = new DailyJobObjectArray[fields.length()];
for(int i=0; i< fields.length(); i++) {
DailyJobObject mObject = new DailyJobObject();
mObject.setName(fields.getString("name"));
mObject.setSalary(fields.getString("salary"));
mObjectArray[i] = mObject;
}
return mObjectArray;
1のようなものを探しているあなたのJSONが有効でないことに同意します'' DailyJobObject mObject = new DailyJobObject(); 'amdそして' mObject(...) 'はJavaで感覚的になりません – Selvin
@Selvin jsonに関するプログラムが実行されます。それには問題ありません。私はちょうど私のAndroidモニターにあった私のjsonをコピーして貼り付けました。そしてDailyJobObjectは私が作成したカスタムクラスです。 – Addy75
申し訳ありません私はちょうど編集しました。コピー&ペーストからいくつかのものが欠けていた。 – Addy75