java - 为 XMLRootElement 命名

标签 java json spring web-services javabeans

这是我的 bean

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(类 java bean 的名称)

现在,我想获得一个特定的标题(例如 values 代替类 java 名称)

像这样 enter image description here

最佳答案

很简单

@XmlRootElement(name="values")

关于java - 为 XMLRootElement 命名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45729570/

相关文章:

java - spring中如何获取项目目录的路径?

java - NoActionBar 主题的渲染问题。找不到以下类: android. support.v7.widget.AppCompatTextView

java - Activity/fragment 转换是否与 Lollipop 之前的设备兼容?

java - 使用 spring 部署应用程序后如何启动 ActiveMQ messageListener?

javascript - 从 api 调用映射时检索嵌套 JSON 对象

php - 如何使用 PHP 解析 JSON 文件?

java - 如何向守护进程发出信号以改变行为

xml - json和xml有什么区别

java - 是否可以返回不是来自 Spring MVC 中的 HttpStatus 枚举的 HttpStatus 状态

java - Spring注入(inject)一个单元素Set而不是一个空Set