在我的RestController中,我返回一个有LinkedHashMap的POJO。
public class ReportTypesVO {
private LinkedHashMap<Integer,EachReportTypeVO> reportTypes;
public LinkedHashMap<Integer, EachReportTypeVO> getReportTypes() {
return this.reportTypes;
}
public void setReportTypes(LinkedHashMap<Integer, EachReportTypeVO> reportTypes) {
this.reportTypes = reportTypes;
}}
我的API:
@RequestMapping(value = "/dailyReport", method = RequestMethod.POST)
public ReportTypesVO populateDailyReportScreen() throws Exception {
ReportProcess reportProcessing = new ReportProcess();
logger.info("populateDailyReportScreen Service reached");
ReportTypesVO response=reportProcessing.loadReportTypes(ReportProcess.DAILY_REPORT_METADATAID);
return response;
}
在“loadReportTypes”方法中,我正在填充此LinkedHashMap,并且此地图按所需顺序填充。然后在“reportTypesVo”中设置此地图后,我还可以看到地图中的条目按所需顺序排列。但是当我看到Response JSON时,map中的条目的顺序不同。 仅供参考我现在正在使用POST MAN.Jre版本7进行服务 问题在哪里?是春天 有一些内置功能来改变JSON中的顺序?