java大神们求助~关于json遍历不能修改的
java如何在遍历json时可以添加或修改呢?代码如下:Iteratorkeys=jsonObject.keys();try{while(keys.hasNext()){...
java如何在遍历json时可以添加或修改呢?代码如下:
Iterator keys = jsonObject.keys();
try{
while(keys.hasNext()){
String key = (String) keys.next();
int value = jsonObject.getInt(key);
if(key.equals(currchannel)){
value += 1;
jsonObject.put(currchannel, value);
}
else{
jsonObject.put(currchannel,0);
}
}
}
catch (ConcurrentModificationException e){
System.out.println("GetDailyNewCCTableDateHandler---------"+e);
}
这样会报ConcurrentModificationException 的错误 展开
Iterator keys = jsonObject.keys();
try{
while(keys.hasNext()){
String key = (String) keys.next();
int value = jsonObject.getInt(key);
if(key.equals(currchannel)){
value += 1;
jsonObject.put(currchannel, value);
}
else{
jsonObject.put(currchannel,0);
}
}
}
catch (ConcurrentModificationException e){
System.out.println("GetDailyNewCCTableDateHandler---------"+e);
}
这样会报ConcurrentModificationException 的错误 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询