最近写调用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);
}

本文介绍了一种使用Java实现的RESTful接口调用中的JSON反序列化方法。通过定义一个泛型类`ApiResult<T>`并利用Jackson库,实现了将JSON字符串转换为特定Java对象的功能。这种方法有助于更好地处理HTTP响应数据。
598

被折叠的 条评论
为什么被折叠?



