У меня есть следующий метод, который записывает список объектов и jsons в файл.Однако во время записи в файл он преобразует объекты в массив json, например:
[{ "field1" : "value1", "field2" : "value2" } { "field1" : "value3", "field2" : "value4" }]
Я хочу, чтобы он был похож на каждый объект в новой строке без скобок:
{ "field1" : "value1", "field2" : "value2" }
{ "field1" : "value3", "field2" : "value4" }
Java-метод:
public File convertObjectListToJSONFile(@NonNull List<Object> objectsList, @NonNull String fileName, Class clazz){
ObjectMapper mapper = new ObjectMapper();
ObjectWriter objectWriter = mapper.writer();
File file = null;
String filePath = TEMP_DIRECTORY.concat(fileName);
try {
file = new File(filePath);
SequenceWriter writer = objectWriter.writeValues(file);
writer.writeAll(objectsList);
} catch (IOException ioexception) {
log.error("Exception while creating file for object for fileName: {}, class {}", fileName, clazz.toString());
throw new RuntimeException(ioexception);
}
return file;
}