Verwenden von BigDecimal im JAXB-Marshalling

8

Ich habe einen REST-Webservice mit JAXB-Feldanmerkungen. Zum Beispiel

%Vor%

Wenn das Feld "sum" einen großen Wert enthält, z. B. 1234567890.12345, marshalliert es auf 1.23456789012345E9 Wie schreibe ich eine Regel für das Marshallen nur dieser Klasse?

    
omickron 17.12.2012, 08:08
quelle

2 Antworten

14

Adapter erstellen

%Vor%

und für (XmlAccessType.FIELD) access

verwenden %Vor%

und für (XmlAccessType.PROPERTY) access

%Vor%

Adapter kann wie

sein %Vor%     
Ilya 17.12.2012, 08:19
quelle
2

Sie schreiben ein XmlAdapter<String, BigDecimal> und Sie kommentieren den Getter der Summe damit: @XmlJavaTypeAdapter(BigDecimalStringAdapter.class) .

    
steffen 17.12.2012 08:17
quelle

Tags und Links