jackson反序列化deserialize范型

最近写调用restful接口的程序,需要反序列化json。用了个范型的json封装:

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);
}

猜你喜欢

转载自dwangel.iteye.com/blog/2334575