Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为XMLRootElement指定一个名称_Java_Json_Spring_Web Services_Javabeans - Fatal编程技术网

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”)工作,我犯了一个错误,谢谢你,我将验证您的解决方案