重複の可能性:
JSON Array iteration in Android/Java
JSONArray with JavaJSONArrayを反復処理できますか?
それは、Iteratorを使用してJSONArrayオブジェクトを反復処理することは可能ですか?
重複の可能性:
JSON Array iteration in Android/Java
JSONArray with JavaJSONArrayを反復処理できますか?
それは、Iteratorを使用してJSONArrayオブジェクトを反復処理することは可能ですか?
イテレータではありません。
org.json.JSONArray
ために、あなたが行うことができます:
for (int i = 0; i < arr.length(); i++) {
arr.getJSONObject(i);
}
はjavax.json.JsonArray
のために、あなたが行うことができます:
for (int i = 0; i < arr.size(); i++) {
arr.getJsonObject(i);
}
各繰り返しでarr.length()を呼び出しませんか?だから、おそらくそれを戦いに入れて、それをループの中で使うのが良いでしょう。 – husayt
はい、それは毎回同じ値になりますが、その不要な変数が良いはずです。 –
コンパイラにもよりますが、インスタンスの外部からは変更できない値をフェッチするゲッターになると思います。変数を設定するだけで、もっと多くのメモリが割り当てられます8)。 –
あなたはopt(int)
メソッドを使用して、古典的なfor
ループを使用することができます。
これを確認してください。http://stackoverflow.com/questions/3408985/json-array-iteration-in-android-java – yeradis