/
borlok
/
ConsoleCrudWithPatternsAndJson
Обзор
Документация
Войти
/
borlok
/
ConsoleCrudWithPatternsAndJson
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/main/java/repository/json/JsonUtils.java
25 строк
798 B
Ерофеевский Юрий Александрович
+Фассад, +JsonSerializer
17 ноя 2020, 16:40
17 ноя 2020, 16:40
3f0f43b
Код
Авторство
О чём код?
package repository.json; import com.google.gson.Gson; import com.google.gson.GsonBuilder; import model.Customer; import java.io.FileWriter; import java.io.IOException; import java.nio.file.Path; import java.util.List; public class JsonUtils { private static final Gson saverLoader = new GsonBuilder() .setPrettyPrinting() .registerTypeAdapter(Customer.class, new CustomerSerializer()) .create(); public static <T> void saveCollectionToJsonFile(List<T> collection, Path path) { try (FileWriter writer = new FileWriter(path.toFile())) { saverLoader.toJson(collection, writer); } catch (IOException | NullPointerException e) { System.err.println("Ошибка при записи в файл"); } } }