Удалить объект из массива JSONJAVA

Программисты JAVA общаются здесь
Anonymous
Удалить объект из массива JSON

Сообщение Anonymous »

У меня есть массив JSON, который выглядит так: < /p>

[ {
"name" : "1",
"date" : "30/03 19:36:20"
}, {
"name" : "12",
"date" : "30/03 19:36:21"
}, {
"name" : "123",
"date" : "30/03 19:36:22"
}, {
"name" : "1234",
"date" : "30/03 19:36:23"
}, {
"name" : "12345",
"date" : "30/03 19:36:25"
} ]
< /code>

Как я могу удалить один объект по его названию в Java, например, давайте предположим, что я хочу удалить 1 < /p>

{
"name" : "1",
"date" : "30/03 19:36:20"
},
< /code>

Как я могу удалить только эти строки, потому что мой код в настоящее время удаляет все записи из файла < /p>

public static void deleteSavefile() throws IOException {
ObjectMapper objectMapper = new ObjectMapper();
JsonNode jsonNode = objectMapper.readTree(new File("savefiles.json"));
for (JsonNode node : jsonNode) {
((ObjectNode)node).remove("name");
((ObjectNode)node).remove("date");
}
objectMapper.writeValue(new File("savefiles.json"), jsonNode);
}


Подробнее здесь: https://stackoverflow.com/questions/554 ... json-array

Вернуться в «JAVA»