Java Jackson XML映射器属性序列化问题
我有下一个带注释的类(序列化到Java Jackson XML映射器属性序列化问题,java,xml,jackson,Java,Xml,Jackson,我有下一个带注释的类(序列化到标记中): 我的XmlMapper bean: @Bean public XmlMapper xmlMapper() { JacksonXmlModule module = new JacksonXmlModule(); module.setDefaultUseWrapper(false); XmlMapper xmlMapper = new XmlMapper(module); xmlMapper.setSerializationI
标记中):
我的XmlMapper bean:
@Bean
public XmlMapper xmlMapper() {
JacksonXmlModule module = new JacksonXmlModule();
module.setDefaultUseWrapper(false);
XmlMapper xmlMapper = new XmlMapper(module);
xmlMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
return xmlMapper;
}
使用这个映射器(com.fasterxml.jackson.dataformat.XML.XmlMapper
)将这个类的实例序列化为XML之后,我检索下一个XML
<TripOptimisationResponse>
<tourResponses>
<plan>
<chains>
<vehicleId>0</vehicleId>
<tours
.type="Tour">
<startTimeFixed>false</startTimeFixed>
<id>0</id>
<tourPointFixation>NONE</tourPointFixation>
<vehicleFixed>false</vehicleFixed>
<ignoreIntermediatePeriodOfPreviousTour>false</ignoreIntermediatePeriodOfPreviousTour>
</tours>
</chains>
</plan>
</tourResponses></TripOptimisationResponse>
0
假的
0
没有一个
假的
假的
在此处可以找到。键入属性
我的问题是我们是否可以将.type更改为type(不包括点)?或者我们可以跳过结果XML中的所有属性吗?您是否尝试过property=“type”?@PavelMolchanov,我没有修改类代码的权限
<TripOptimisationResponse>
<tourResponses>
<plan>
<chains>
<vehicleId>0</vehicleId>
<tours
.type="Tour">
<startTimeFixed>false</startTimeFixed>
<id>0</id>
<tourPointFixation>NONE</tourPointFixation>
<vehicleFixed>false</vehicleFixed>
<ignoreIntermediatePeriodOfPreviousTour>false</ignoreIntermediatePeriodOfPreviousTour>
</tours>
</chains>
</plan>
</tourResponses></TripOptimisationResponse>