【发布时间】:2015-01-16 17:57:47
【问题描述】:
我有一个简单的 POJO,我从 Wildfly 中的 Jaxrs 网络服务返回
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;
}
}
但是,我的字段数据被引用并且换行符被转义。我没有在服务器上配置任何东西,因为我认为杰克逊是默认值。
知道为什么序列化不遵守 JsonRawValue 注释吗?
【问题讨论】:
-
请添加导入。 Jackson2 是 wildfly 的默认设置。
标签: json jackson jax-rs wildfly