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;
}