RestEasy/Jackson JsonRawValue在Wildfly中不工作
我有一个简单的POJO,我从Wildfly中的Jaxrs Web服务返回RestEasy/Jackson JsonRawValue在Wildfly中不工作,json,jackson,jax-rs,wildfly,Json,Jackson,Jax Rs,Wildfly,我有一个简单的POJO,我从Wildfly中的Jaxrs Web服务返回 import org.codehaus.jackson.annotate.JsonRawValue; public class AttributeFieldListDTO { private Integer attributeFieldListId; private String name; private String category; @JsonRawValue priv
import org.codehaus.jackson.annotate.JsonRawValue;
public class AttributeFieldListDTO {
private Integer attributeFieldListId;
private String name;
private String category;
@JsonRawValue
private String fields;
public Integer getAttributeFieldListId() {
return attributeFieldListId;
}
public void setAttributeFieldListId(Integer attributeFieldListId) {
this.attributeFieldListId = attributeFieldListId;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getCategory() {
return category;
}
public void setCategory(String category) {
this.category = category;
}
public String getFields() {
return fields;
}
public void setFields(String fields) {
this.fields = fields;
}
}
然而,我的字段数据被引用,换行符被转义。我还没有在服务器上配置任何东西,因为我认为Jackson是默认的
知道序列化为什么不考虑JsonRawValue注释吗?这是正确的导入:
import com.fasterxml.jackson.annotation.JsonRawValue;
为了让它编译,我添加了以下依赖项:
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<scope>provided</scope>
</dependency>
com.fasterxml.jackson.core
杰克逊注释
假如
请添加导入。Jackson2是wildfly的默认版本。这也为我在一个与wildfly无关的项目中解决了这个问题