给XMLRootElement命名

zeb*_*lil 2 java spring json 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 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;
    }

}
Run Code Online (Sandbox Code Playgroud)

这就是我得到的结果

{
  "getUserInfoResponse": [
    {
      "nomChamps": "AD_Client_ID",
      "ValeurModifiee": ""
    },
    {
      "nomChamps": "AD_Org1_ID",
      "ValeurModifiee": ""
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

我得到一个标题getUserInfoResponse(类java bean的名称)

现在,我想获取一个特定的标题(values在类java名称的位置使用示例)

像这样 在此处输入图片说明

小智 5

这很简单

@XmlRootElement(name="values")
Run Code Online (Sandbox Code Playgroud)