我使用JAXB创建XML,并且我想在标签内添加 double 标记:

@XmlElement(name = "TaxFree")
private double taxFreeValue;

当我在标签中使用setTaxFreeValue(4.5);设置值时显示<TaxFree>4.5<TaxFree>
在JAXB中是否可以在不将double转换为string的情况下获取此<TaxFree>4.500<TaxFree>

最佳答案

您可以使用XmlAdapter从 double 值转换为所需的文本(字符串)表示形式。

  • Using JAXB generated class for an element that requires an integer with a pattern
  • 关于java - JAXB中的 double 数为十进制,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16429561/

    10-09 03:27