Java 如何在返回hashmap时设置xml的父元素
我正在构建LinkedHashMap并将键值对放入其中 我返回这个hashmap如下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
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);