Java 为XMLRootElement指定一个名称
这是我的豆子Java 为XMLRootElement指定一个名称,java,json,spring,web-services,javabeans,Java,Json,Spring,Web Services,Javabeans,这是我的豆子 package mypackage; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlType; @XmlRootElement @XmlType(propOrder={"columnName", "new_value"}) public class GetUserI
package mypackage;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
@XmlRootElement
@XmlType(propOrder={"columnName", "new_value"})
public class GetUserInfoResponse {
private String columnName;
private String new_value;
@XmlElement(nillable = true, name = "nomChamps")
public String getColumnName() {
return columnName;
}
@XmlElement(nillable = true, name = "ValeurModifiee")
public String getNew_value() {
return new_value;
}
}
这就是我得到的结果
{
"getUserInfoResponse": [
{
"nomChamps": "AD_Client_ID",
"ValeurModifiee": ""
},
{
"nomChamps": "AD_Org1_ID",
"ValeurModifiee": ""
}
]
}
我越来越像一个标题getUserInfoResponse
(类javabean的名称)
现在,我想获得一个特定的标题(例如values
代替类java名称)
像这样
这很简单
@XmlRootElement(name="values")
尝试在
@XmlRootElement
上设置名称
?是的,我已经尝试过了,它不工作@XmlRootElement(name=“value”)什么版本的jaxb?尝试添加@XmlType(name=“values”)jaxb impl版本2.2.2和jaxb api 2.2.2my错误,它现在为@XmlRootElement(name=“values”)工作,我犯了一个错误,谢谢你,我将验证您的解决方案