Android 清除JsonArray中的数据

JsonArray data=new JsonArray();
 if(data.length()<1){
 return;
}
 
 
 
final int datasLength = data.length();
//循环清空data中的值,
for (int i = 0; i < datasLength; i++) {

    Field valuesField = null;
    try {
        valuesField = JSONArray.class.getDeclaredField("values");
    } catch (NoSuchFieldException e) {
        // TODO Auto-generated catch block  e.printStackTrace();
    }
    valuesField.setAccessible(true);
    List<Object> values = null;
    try {
        values = (List<Object>) valuesField.get(data);
    } catch (IllegalAccessException e) {
        // TODO Auto-generated catch block  e.printStackTrace();
    } catch (IllegalArgumentException e) {
        // TODO Auto-generated catch block  e.printStackTrace();
    }


    values.remove(0);//移除data中的值


}

你可能感兴趣的:(Android 清除JsonArray中的数据)