Harshal Parekhの:
私はこのようなJSONObject(org.json)を持っています:
{
"a": "a",
"b": "a",
"c": "a",
"d": "a",
"e": "a",
"f": "a",
"g": "a",
...
}
私は除いて、すべてのキーを削除したいと思いますa
。私の素朴なアプローチよりも、この他を行うには、エレガントな方法はありますか?
Iterator<String> keys = jsonObject.keys();
while (keys.hasNext()) {
if (!keys.next().equals("a")) {
keys.remove();
}
}
予想される出力:
{"a": "a"}
また:
私はそれを行うための簡単な方法を使用していると考えているremoveIf
よう
jsonObject.keySet().removeIf(k -> !k.equals("a"));