如何从对象中获取列表?您可以在下面找到我的代码:
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]
我需要获取这些字符串的列表才能动态使用它。能否请你帮忙?
试试这个。这应该有效。
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();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)