Как записать объекты java из List в json в цикле?

242
17 ноября 2017, 06:02
File f = new File("c:\\file.json");
ObjectMapper mapper = new ObjectMapper();
List<Person> snap = new Connector().getbyTrigger();
for (Person p : snap){  
try{
        mapper.writeValue(f, p);
        System.out.println("Успешно");
   }
}

В файле file.json сохраняется только один объект, последний. Как сделать так, чтобы в цикле записывались все объекты snap?

Answer 1

Ты постоянно переписываешь контент файла. Просто передай списком как параметр в функцию.

mapper.writeValue(f, snap);
READ ALSO
Запись видео и обработка

Запись видео и обработка

Мне нужно записать видео и отредактировать(добавить текст на видео или фильтры какие нибудь) как в Instagram

250
Как инициализировать другие окна в java?

Как инициализировать другие окна в java?

Что я имею ввиду?Например: я знаю что какое-то окно, назовем его x будет открыто к моменту запуска программы, и в этом окне допустим запрашивается...

201
Как кастомизировать форму float button android

Как кастомизировать форму float button android

Как кастомизировать форму float button android?

199
Пример отправки UDP&amp;TCP пакета, через прокси

Пример отправки UDP&TCP пакета, через прокси

Нужны два примера отправки UDP и TCP пакета через прокси

190