首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将我的JSON格式转换成某种格式?

如何将我的JSON格式转换成某种格式?
EN

Stack Overflow用户
提问于 2019-06-04 02:57:05
回答 1查看 17关注 0票数 0

我希望我的JSON响应是某种格式。

这是我的公司,LocationInfo看起来像

代码语言:javascript
复制
public class Company {
   private List<LocationInfo> companies;
   // gettts and setters
}

公共类LocationInfo {

代码语言:javascript
复制
  private String localCompanyID;
  private String localCompanyName;

  // gettts and setters

}

我的控制器如下所示

代码语言:javascript
复制
 @GetMapping(value = "/url", produces = MediaType.APPLICATION_JSON_VALUE)
 public ResponseEntity<LocationInfo> getLocationMaster() {
     ResponseEntity response;
     List<LocationInfo> companies = getAllCompanies();
     // some code goes here
     response = new ResponseEntity<>(localCompanies, HttpStatus.OK);
     return response;
 }

这就是我所得到的

代码语言:javascript
复制
 [
    {
      "localCompanyID": "33",
      "localCompanyName": "Company-A"
    },
    {
      "localCompanyID": "45",
      "localCompanyName": "Company-B"
    }
 ]

我期待下面的回复。

代码语言:javascript
复制
{
  "localCompanies": [
   {
     "localCompanyID": "33",
     "localCompanyName": "Company-A"
   },
   {
     "localCompanyID": "45",
     "localCompanyName": "Company-B"
   }
 ]

}

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-04 03:01:32

创建一个响应DTO类,并将您的列表添加到其中:

代码语言:javascript
复制
@AllArgsConstructor(staticName = "of")
class LocalCompaniesResponseDto {
  List<LocationInfo> localCompanies;
}

new ResponseEntity<>(LocalCompaniesResponseDto.of(localCompanies), HttpStatus.OK)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56433093

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档