我有两个jsonObjects
,两个都包含JsonArray
,我循环将JsonObject2
中的数据设置为JsonObject1
中的forloop
位置并且它有效,但是如果我向JsonObject1
添加一些新内容,它将不会起作用,这将导致IndexOutOfBoundsException
这是正常的,因为Json
长度在我JsonObjects
之一中发生了变化。如何处理jsons
中的JsonObject1
动态变化的情况。例如:
length
:JsonObeject2
4 。
length
:for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
JSONObject obj = modals.getJSONObject(i);
}
4 。
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
for(int z = 0; z <= i; z++){
JSONObject obj = modals.getJSONObject(z);
}
}
我也试过
jsons
现在两个exception
等于不会导致JsonObject1
。但是让我们说如果
JsonObject
:突然长度为5,而{{1}} 2的长度为4,反之亦然。我很困惑这个逻辑,如果有人能帮助我理解如何处理这个我会感激。