gpt4 book ai didi

java - 如何使用 JAXB 取消/编码带下划线的 XML 到/从驼峰式 Java?

转载 作者:塔克拉玛干 更新时间:2023-11-02 18:59:40 24 4
gpt4 key购买 nike

奇怪的是,我找不到关于此的现有问题。我只是在寻找一种方法(希望是单线的)来进行编程转换,例如<sales_order_number>salesOrderNumber , 然后再回来。

用 Jackson 的话来说,我正在寻找 JAXB 等价于:

mapper.setPropertyNamingStrategy(new PropertyNamingStrategy.LowerCaseWithUnderscoresStrategy())

感谢收到的任何帮助!

最佳答案

注意:我是 EclipseLink JAXB (MOXy) JAXB (JSR-222) 的领导和成员专家组。

使用标准 JAXB API,您需要在各个属性上使用 JAXB 注释来覆盖默认名称。

@XmlElement(name="sales_order_number")
private String salesOrderNumber;

MOXy 提供扩展机制 (XMLNameTransformer),您可以在其中覆盖默认名称算法:

关于java - 如何使用 JAXB 取消/编码带下划线的 XML 到/从驼峰式 Java?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8626394/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com