gpt4 book ai didi

java - RestTemplate 使用动态键映射 JSON 键值对对象

转载 作者:行者123 更新时间:2023-12-01 17:47:29 25 4
gpt4 key购买 nike

我得到了 JSON 键值对对象的响应,其中包含使用 Java Spring RestTemplate 完成的 HTTP 请求的动态键,如下所示。

回应:

{
"1234x": {
"id": "1234x",
"description": "bla bla",
...
},
"5678a": {
"id": "5678a",
"description": "bla bla bla",
...
},
...
}

如何将响应对象映射到 POJO 或 Map ?

我正在使用 RestTemplate,如下所示。

RestTemplate restTemplate = new RestTemplate();
String url = "my url";
HttpHeaders headers = new HttpHeaders();
HttpEntity entity = new HttpEntity(headers);
response = restTemplate.exchange(url, HttpMethod.GET, entity, ???);

最佳答案

您可以简单地将ParameterizedTypeReferenceMap结合使用(您可以根据您的用例对其进行自定义):

response = restTemplate.exchange(url, HttpMethod.GET, entity, new ParameterizedTypeReference<Map<String, Object>>() {});

关于java - RestTemplate 使用动态键映射 JSON 键值对对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53494143/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com