Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.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
MobileFirst 7.1中的XmlJavaTypeAdapter不工作_Java_Jax Rs_Ibm Mobilefirst - Fatal编程技术网

MobileFirst 7.1中的XmlJavaTypeAdapter不工作

MobileFirst 7.1中的XmlJavaTypeAdapter不工作,java,jax-rs,ibm-mobilefirst,Java,Jax Rs,Ibm Mobilefirst,嗨,我正在使用移动第一verison 7.1。我有一个简单的适配器,它返回JSON响应。响应包含日期,我使用LocalDateTime。Jax-Rs不支持它,所以我使用XmljavaTypeAdapter 我已经为LocalDateTime创建了适配器,并使用@XmlJavaTypeAdapter注释注释了getter(还尝试注释字段本身): @XmlJavaTypeAdapter(LocalDateTimeAdapter.class) public LocalDateTime getDate(

嗨,我正在使用移动第一verison 7.1。我有一个简单的适配器,它返回JSON响应。响应包含日期,我使用LocalDateTime。Jax-Rs不支持它,所以我使用XmljavaTypeAdapter

我已经为LocalDateTime创建了适配器,并使用@XmlJavaTypeAdapter注释注释了getter(还尝试注释字段本身):

@XmlJavaTypeAdapter(LocalDateTimeAdapter.class)
public LocalDateTime getDate() {
    return date;
}

由于某些原因,此注释被忽略。

找到了解决方案,实际上它正在使用Jackson。我使用以下内容创建了Jackson序列化程序和注释类型:

@JsonSerialize(using = LocalDateTimeSerializer.class)
private LocalDateTime date;

找到了解决方案,其实是用了Jackson。我使用以下内容创建了Jackson序列化程序和注释类型:

@JsonSerialize(using = LocalDateTimeSerializer.class)
private LocalDateTime date;

显然,XmlJavaTypeAdapter对JSON响应没有太大帮助,您可以将其转换为字符串并将其作为字符串包含在JSON中,我将尝试看看是否有比字符串更好的东西,并让您知道如果您使用Jackson作为JSON提供程序,请确保JacksonJaxbJsonProvider已注册,而不仅仅是JacksonJsonProvider。它们都包含在同一个模块中,但前者支持JAXB注释yourself@YotamMademJackson XML模块支持AFAIR
@XmlJavaTypeAdapter
。这是一种支持。不知道为什么这里的OP不起作用。没错,我认为JSON应该支持@XmlJavaTypeAdapter。但它似乎只有在我直接使用Jackson注释时才起作用。显然,XmlJavaTypeAdapter对JSON响应没有太大帮助,您可以将其转换为字符串并将其作为字符串包含在JSON中,我将尝试看看是否有比字符串更好的东西,并让您知道是否使用Jackson作为JSON提供程序,确保JacksonJaxbJsonProvider已注册,而不仅仅是JacksonJsonProvider。它们都包含在同一个模块中,但前者支持JAXB注释yourself@YotamMademJackson XML模块支持AFAIR
@XmlJavaTypeAdapter
。这是一种支持。不知道为什么这里的OP不起作用。没错,我认为JSON应该支持@XmlJavaTypeAdapter。但似乎只有我直接使用Jackson注释才有效。