JSONArray jsonArray = new JSONArray();
jsonArray.put(1);
jsonArray.put("empty");
jsonArray.put(2);
jsonArray.put(3);
jsonArray.put("empty");
jsonArray.put(4);
jsonArray.put("empty");
假设我们有这个jsonArray
,有字符串空
,如何在不留空隙的情况下删除它们?
最佳答案
您可以使用以下代码:
for (int i = 0, len = jsonArray.length(); i < len; i++) {
JSONObject obj = jsonArray.getJSONObject(i);
String val = jsonArray.getJSONObject(i).getString();
if (val.equals("empty")) {
jsonArray.remove(i);
}
}
关于Java 如何从 JSONArray 中删除字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20681815/