Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Jackson XML映射器属性序列化问题_Java_Xml_Jackson - Fatal编程技术网

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>