最近写调用restful接口的程序,需要反序列化json。用了个范型的json封装:
在stackoverflow找到了答案
http://stackoverflow.com/questions/17400850/is-jackson-really-unable-to-deserialize-json-into-a-generic-type
class ApiResult<T> {
boolean success;
T data;
...
}
在stackoverflow找到了答案
http://stackoverflow.com/questions/17400850/is-jackson-really-unable-to-deserialize-json-into-a-generic-type
public <T> ApiResult<T>decode(String content, Class<T> class) {
JavaType deserializeType = objectMapper.getTypeFactory().constructParametricType(ApiResult.class, tclass);
return objectMapper.readValue(content, deserializeType);
}