Java 如何在返回hashmap时设置xml的父元素

Java 如何在返回hashmap时设置xml的父元素,java,spring,spring-mvc,spring-boot,Java,Spring,Spring Mvc,Spring Boot,我正在构建LinkedHashMap并将键值对放入其中 我返回这个hashmap如下 return new ResponseEntity(LinkedHashMapObject, httpStatus.OK) 我得到以下输出 <LinkedHashMap> <flightnumber>001</flightnumber> <Price>450</Price> </LinkedHashMap> 001

我正在构建LinkedHashMap并将键值对放入其中

我返回这个hashmap如下

return new ResponseEntity(LinkedHashMapObject, httpStatus.OK)
我得到以下输出

<LinkedHashMap>
     <flightnumber>001</flightnumber>
     <Price>450</Price>
</LinkedHashMap>

001
450
我想要的是

<flight>
     <flightnumber>001</flightnumber>
     <Price>450</Price>
</flight>

001
450

有什么方法可以做到这一点。

我建议使用POJO来描述您想要的结构。大概是这样的:

public class Flight {

    private Integer flightNumber;
    private Double price;

    public Flight() {
    }

    public Integer getFlightNumber() {
        return flightNumber;
    }

    public void setFlightNumber(Integer flightNumber) {
        this.flightNumber = flightNumber;
    }

    public Double getPrice() {
        return price;
    }

    public void setPrice(Double price) {
        this.price = price;
    }
}
然后在你的回答中:

...
Flight flight = new Flight()
flight.setFlightNumber(123);
flight.setPrice(450,99);
return new ResponseEntity(flight, httpStatus.OK);