JSONArray遍历删除 java
复杂的JSONArray遍历思路
总结就4个字:先删后加
删除时需要注意index,根据特定的目标对象删除后,需要将删除过对象后的数组保存下来,组装可以覆盖原来位置的对象然后添加进JSONArray
for example:
public class Test {
public static void main(String[] args) {
JSONArray deviceList =new JSONArray();
Map m1 =new HashMap();
m1.put("BOM","20001");
List partList = new ArrayList();
Map mm1 =new HashMap();
mm1.put("BOM", "QPR");
mm1.put("QTY", "1");
Map mm2 =new HashMap();
mm2.put("BOM", "FYX");
mm2.put("QTY", "1");
partList.add(mm1);
partList.add(mm2)