Wednesday, December 21, 2022

Format CSV file created from list of object in java


private JsonNode getJsonNode(List<LenderRepaymentReceiptDetail> receiptDetailList) {
ObjectMapper mapper = new ObjectMapper();
mapper = mapper.setNodeFactory(JsonNodeFactory.withExactBigDecimals(true));
mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
mapper.enable(DeserializationFeature.ACCEPT_EMPTY_STRING_AS_NULL_OBJECT);
mapper.registerModule(new JSR310Module());
mapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);
JsonNode jsonNode = mapper.convertValue(receiptDetailList, JsonNode.class);
for (JsonNode node : jsonNode) {
((ObjectNode) node).remove("id");
((ObjectNode) node).remove("createdDate");
((ObjectNode) node).remove("status");
((ObjectNode) node).remove("createdBy");
((ObjectNode) node).remove("paymentType");
((ObjectNode) node).remove("updatedDate");
((ObjectNode) node).remove("updatedBy");
((ObjectNode) node).remove("recordDate");
((ObjectNode) node).remove("lenderRepaymentReceiptId");
}
return jsonNode;
}

 

No comments:

Post a Comment