У меня есть набор данных с кучей значений BigDecimal.Я хотел бы вывести эти записи в файл JSON, но когда я это делаю, значения BigDecimal часто записываются с конечными нулями (123.4000000000000
), но спецификация, которой мы должны соответствовать, не позволяет этого (по причинам, которые я нене понимаю).
Я пытаюсь выяснить, есть ли способ переопределить способ печати данных в JSON.В настоящее время моя лучшая идея - преобразовать каждую запись в строку, используя JACKSON, а затем записать данные, используя df.write().text(..)
вместо JSON.