Tom*_*Tom 8 java rest spring json arraylist
如何从对象获取List?您可以在下面找到我的代码:
ResponseEntity<Object> responseEntity = restTemplate.getForEntity("localhost:8083/connectors/", Object.class);
Object object = responseEntity.getBody();
实际上,对象变量是一个对象列表(字符串),我需要获取所有这些字符串.
如果我将其打印出来,System.out.println(object.toString());它看起来像是这样的:
[objvar, values, test, object, servar, larms, aggregates, sink, records]
我需要将这些字符串列表动态使用它.能否请你帮忙?
pvp*_*ran 12
试试吧.这应该工作.
ResponseEntity<String[]> responseEntity = restTemplate.getForEntity("localhost:8083/connectors/", String[].class);
List<String> object = Arrays.asList(responseEntity.getBody());
对于简单的情况,上面的代码可以工作,但是当你想要映射的复杂json结构时,那么理想的是使用ParameterizedTypeReference.
ResponseEntity<List<String>> responseEntity =
        restTemplate.exchange("localhost:8083/connectors/",
            HttpMethod.GET, null, new ParameterizedTypeReference<List<String>>() {
            });
List<String> listOfString = responseEntity.getBody();
| 归档时间: | 
 | 
| 查看次数: | 7606 次 | 
| 最近记录: |