Java Spring中列表或映射的响应体

Java Spring中列表或映射的响应体,java,spring,okhttp3,Java,Spring,Okhttp3,我正在开发一个web应用程序,它使用来自服务器的API REST并将数据显示到前端。 我不知道如何在春天打电话,如何管理回应 我有一个类控制器,它映射到POST请求,该请求是一个按钮的动作,用于显示服务器上的信息,该按钮返回一个RESTAPI调用。 这就是我所说的方法。我想要的是在我将传递给视图的表中显示这些类别的数据。但我不能(不知道)如何将我得到的东西转换成列表或地图之类的东西 @PostMapping(value = "/showAreas") public String getA

我正在开发一个web应用程序,它使用来自服务器的API REST并将数据显示到前端。 我不知道如何在春天打电话,如何管理回应

我有一个类控制器,它映射到POST请求,该请求是一个按钮的动作,用于显示服务器上的信息,该按钮返回一个RESTAPI调用。 这就是我所说的方法。我想要的是在我将传递给视图的表中显示这些类别的数据。但我不能(不知道)如何将我得到的东西转换成列表或地图之类的东西

    @PostMapping(value = "/showAreas")
public String getAllAreas(Model model) throws IOException {

    TokenRepositoryImpl token = new TokenRepositoryImpl();
    tokenId = token.getToken();

    OkHttpClient client = new OkHttpClient();

    Request request = new Request.Builder().url("http://XXX.XX.XX.XX:8888/api/1.0/test/project/categories").get()
            .addHeader("Authorization", "Bearer " + tokenId.getAccess_token()).build();

    Response response = client.newCall(request).execute();

    System.out.println(response.body().string());

    //This is what I need: List<JSONObject> areas = new ArrayList<JSONObject>();

    return "areasView";

}
@PostMapping(value=“/showAreas”)
公共字符串getAllAreas(模型)引发IOException{
TokenRepositoryImpl token=新的TokenRepositoryImpl();
tokenId=token.getToken();
OkHttpClient=新的OkHttpClient();
Request Request=new Request.Builder().url(“http://XXX.XX.XX.XX:8888/api/1.0/test/project/categories)获取()
.addHeader(“授权”、“承载者”+tokenId.getAccess_token()).build();
Response=client.newCall(request.execute();
System.out.println(response.body().string());
//这就是我需要的:List areas=new ArrayList();
返回“区域视图”;
}
我从系统中得到的是:
[{“cat_-uid”:“8650262225c0e95e609fa16018826000”,“cat_-name”:“X XXX”,“cat_-total_-processes”:X},{“cat_-uid”:“2…]”

列表或映射添加到传入参数的
模型
对象中,然后您可以在前端再次使用模型对象访问它。例如:

Request request = new Request.Builder().url("http://XXX.XX.XX.XX:8888/api/1.0/test/project/categories").get()
            .addHeader("Authorization", "Bearer " + tokenId.getAccess_token()).build();

Response response = client.newCall(request).execute();
model.setAttribute("response",response.body());

您可以在春季使用
ResponseEntity

@PostMapping(value=“/showAreas”)
公共响应getAllAreas(模型)引发IOException{
TokenRepositoryImpl token=新的TokenRepositoryImpl();
tokenId=token.getToken();
OkHttpClient=新的OkHttpClient();
Request Request=new Request.Builder().url(“http://XXX.XX.XX.XX:8888/api/1.0/test/project/categories)获取()
.addHeader(“授权”、“承载者”+tokenId.getAccess_token()).build();
Response=client.newCall(request.execute();
返回ResponseEntity.ok(response.body());
}

该body本身就是对象,它不包含body text有人可以帮我吗?