首页 > 解决方案 > POJO for rest获取调用以在java中返回嵌套的复杂json

问题描述

嗨,我需要工作流程(如何创建 pojo 结构以及如何通信)来为 REST API 获取调用创建下面的 json 结构。

请帮帮我

[
  {
   "id":"1", 
   "Nmae":"gourav",
    "Gender":"Male",
     "usertype":{
                 "Typeone":"Admin",
                 "Status":"Active"
                 }
                {
                  "Typetwo":"Agent",
                  "Status":"Disabled"
                  }
  },
  {
   "id":"2", 
   "Nmae":"satya",
    "Gender":"Male",
     "usertype":{
                 "Typeone":"Admin",
                 "Status":"disabled"
                 }
                {
                  "Typetwo":"Agent",
                  "Status":"active"
                  }
  }
]

标签: javaspringspring-bootspring-mvc

解决方案


您可以使用您想要的字段创建一个名为 User 的类并使用javax.ws.rs.core.Response如下所示:

@Produces({ javax.ws.rs.core.MediaType.APPLICATION_JSON})
Response getUser(){
    User user = new User();
    //set fields
    return Response.status(Status.OK).entity(user).build();
}

推荐阅读