REST、JAXB、jersey 2、JSON、类型列表字段<&燃气轮机;
我有一个带有一些方法的RESTful服务。方法由REST、JAXB、jersey 2、JSON、类型列表字段<&燃气轮机;,json,rest,jaxb,jersey,Json,Rest,Jaxb,Jersey,我有一个带有一些方法的RESTful服务。方法由@POST和@Consumes(MediaType.APPLICATION\u JSON)注释 我有请求参数的包装器: @XmlRootElement @XmlAccessorType(XmlAccessType.FIELD) public class RequestWrapper { @XmlElement private SomeInfo someInfo = new SomeInfo(); @XmlElement
@POST
和@Consumes(MediaType.APPLICATION\u JSON)
注释
我有请求参数的包装器:
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class RequestWrapper {
@XmlElement
private SomeInfo someInfo = new SomeInfo();
@XmlElement
@XmlElementWrapper
private List<RequestParameter> requestParameters = new ArrayList<>();
}
public class SomeInfo {
public String field1;
public String field2;
}
public class RequestParameter {
public String key;
public String value;
}
天哪,我找到了魔弹 删除
@xmlacessortype(xmlacesstype.FIELD)
删除@xmlementwrapper
公开每个字段的getter/setter
@XmlRootElement
public class RequestWrapper {
@XmlElement
private SomeInfo someInfo = new SomeInfo();
@XmlElement
private List<RequestParameter> requestParameters = new ArrayList<>();
// getters/setters for each field
}
@XmlRootElement
公共类请求包装器{
@XmlElement
private SomeInfo SomeInfo=new SomeInfo();
@XmlElement
private List requestParameters=new ArrayList();
//每个字段的getter/setter
}
@XmlRootElement
public class RequestWrapper {
@XmlElement
private SomeInfo someInfo = new SomeInfo();
@XmlElement
private List<RequestParameter> requestParameters = new ArrayList<>();
// getters/setters for each field
}