使用XmlJavaTypeAdapter(JAXB)封送LocalDate返回null

使用XmlJavaTypeAdapter(JAXB)封送LocalDate返回null,java,jaxb,jersey,unmarshalling,localdate,Java,Jaxb,Jersey,Unmarshalling,Localdate,我知道这个问题已经被问过几次了,但即使我使用建议的解决方案,我也无法让它起作用 我需要的是使用LocalDate作为json对象的一部分。格式如下: "date":{"year":2016,"month":10,"day":9} 正如建议的那样,我正在使用自己的XmlAdapter import javax.xml.bind.annotation.adapters.XmlAdapter; import java.time.LocalDate; public class LocalDateA

我知道这个问题已经被问过几次了,但即使我使用建议的解决方案,我也无法让它起作用

我需要的是使用LocalDate作为json对象的一部分。格式如下:

 "date":{"year":2016,"month":10,"day":9}
正如建议的那样,我正在使用自己的XmlAdapter

import javax.xml.bind.annotation.adapters.XmlAdapter;
import java.time.LocalDate;

public class LocalDateAdapter extends XmlAdapter<String, LocalDate> {
@Override
public LocalDate unmarshal(String s) throws Exception {
    return LocalDate.parse(s);
}
@Override
public String marshal(LocalDate localDate) throws Exception {
    return localDate.toString();
}
}
调试时,调试器点击unmarshal方法,但字符串参数为空“”

我正在使用泽西媒体moxy,这是我的pom的一部分

 <dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.glassfish.jersey</groupId>
            <artifactId>jersey-bom</artifactId>
            <version>${jersey.version}</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>
 <dependency>
        <groupId>org.glassfish.grizzly</groupId>
        <artifactId>grizzly-http-server</artifactId>
        <version>2.3.28</version>
    </dependency>
    <dependency>
        <groupId>org.glassfish.jersey.media</groupId>
        <artifactId>jersey-media-moxy</artifactId>
    </dependency>
    <dependency>
        <groupId>org.glassfish.jersey.containers</groupId>
        <artifactId>jersey-container-grizzly2-http</artifactId>
    </dependency>

org.glassfish.jersey
针织面料
${jersey.version}
聚甲醛
进口
org.glassfish.grizzly
grizzly http服务器
2.3.28
org.glassfish.jersey.media
泽西媒体公司
org.glassfish.jersey.containers
jersey-container-grizzly2-http
你能告诉我我做错了什么吗?谢谢:)

 <dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.glassfish.jersey</groupId>
            <artifactId>jersey-bom</artifactId>
            <version>${jersey.version}</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>
 <dependency>
        <groupId>org.glassfish.grizzly</groupId>
        <artifactId>grizzly-http-server</artifactId>
        <version>2.3.28</version>
    </dependency>
    <dependency>
        <groupId>org.glassfish.jersey.media</groupId>
        <artifactId>jersey-media-moxy</artifactId>
    </dependency>
    <dependency>
        <groupId>org.glassfish.jersey.containers</groupId>
        <artifactId>jersey-container-grizzly2-http</artifactId>
    </dependency>