休息 - 订购GET响应xml

Mit*_*ogl 1 java xml rest get jaxb

我从rest GET方法得到这个简单的xml.Restful服务是用java编写的.

   <gear>
      <price>355.95929799818884</price>
      <idGear>1</idGear>
      <year>1985</year>
      <name>GPS</name>
  </gear>
Run Code Online (Sandbox Code Playgroud)

我的问题是如何改变xml的顺序?我想将idGear作为第一个节点.这是基本的还是比我想的更复杂?感谢帮助?

更新:

@XmlRootElement
@Entity(name="gear")
public class Gear{

    @Id
    @GeneratedValue
    int idGear;
    private String name;
    private int year;
    private double price;
      //getters, setters
Run Code Online (Sandbox Code Playgroud)

bdo*_*han 5

您可以使用@XmlType注释并设置a propOrder来控制元素编组为XML的顺序.

@XmlRootElement
@XmlType(propOrder={"idGear", "name", "year", "price"})
@Entity(name="gear")
public class Gear{

    @Id
    @GeneratedValue
    int idGear;
    private String name;
    private int year;
    private double price;

}
Run Code Online (Sandbox Code Playgroud)

欲获得更多信息