Obecnie używam Jackson'a do wysyłania wyników JSON z mojej aplikacji internetowej wiosennej.Serializacja Java na Jacksona JSON: Pola pieniężne
Problem, który mam, polega na uzyskaniu wszystkich pól pieniężnych do wydrukowania z 2 miejscami dziesiętnymi. Nie udało mi się rozwiązać tego problemu za pomocą metody setScale (2), ponieważ numery takie jak 25,50 są skracane do 25,5 itd.
Czy ktoś inny poradził sobie z tym problemem? Myślałem o zrobieniu klasy Money z niestandardowym serializatorem Jacksona ... czy możesz stworzyć niestandardowy serializator dla zmiennej pola? Prawdopodobnie możesz ... Ale nawet mimo wszystko, w jaki sposób mogę uzyskać numerację klientów, aby dodać numer jako liczbę z 2 miejscami dziesiętnymi?
W jakich miejscach przechowujesz te wartości? "BigDecimal"? –
@GregKopff yes a BigDecimal – ControlAltDel