private static RestTemplate template = new RestTemplate();
private static String url = "http://ip/restful接口";
private static String result = null;
private static final ObjectMapper MAPPER = new ObjectMapper();
List<JavaBean> list = new ArrayList<JavaBean>();
//查询数据
try {
result = template.postForObject(url, 查询条件, String.class);
JavaType javaType = MAPPER.getTypeFactory().constructType(List.class, JavaBean.class);
list = MAPPER.readValue(result, javaType);
} catch (Exception e) {
logger.warn("");
}
这个时候的List list其实是一个LinkedHash类型的
要再写一句转成List<JavaBean> list
list = MAPPER.convertValue(list, new TypeReference<List<JavaBean>>() {
});
然后就可以对List<JavaBean>数据进行处理了