从REST API响应JSON更改字段的顺序

时间:2016-08-11 06:32:56

标签: java json spring-restcontroller

在我的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中的顺序?

0 个答案:

没有答案