Java 两个JSONObject问题
我有两个Java 两个JSONObject问题,java,android,json,Java,Android,Json,我有两个jsonobject,都包含JsonArray,我通过它将JsonObject2中的数据设置为JsonObject1在forloop中的位置,它可以工作,但是如果我在JsonObject1中添加新的内容,它将不起作用,这将导致indexootfboundsexception,这是正常的,因为Json长度在一个jsonobject中发生了更改。如果json中的一个可以动态更改,您将如何处理这种情况。例如: JsonObject1:长度为4 JsonObeject2:长度为4 for (in
jsonobject
,都包含JsonArray
,我通过它将JsonObject2
中的数据设置为JsonObject1
在forloop
中的位置,它可以工作,但是如果我在JsonObject1
中添加新的内容,它将不起作用,这将导致indexootfboundsexception
,这是正常的,因为Json
长度在一个jsonobject
中发生了更改。如果json
中的一个可以动态更改,您将如何处理这种情况。例如:
JsonObject1
:长度为4
JsonObeject2
:长度为4
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
JSONObject obj = modals.getJSONObject(i);
}
for(int i=0;i
我也试过了
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);
}
}
for(int i=0;i 对于(intz=0;z我将用示例更新我的帖子,发布整个代码会很长。@Kosh做了,并提供帮助you@ankur-singhal我没有试图将json添加到彼此。我实际上是从其他json获取值到相同的json1位置。@stacktry正如我上面所说的那样,它显然会导致IndexOutOfBoundsException,而这除外如果一个JSON的长度大于或小于另一个JSON的长度,就会发生错误。我不是要看我的日志,而是要看逻辑。