本文介绍了使用Gson将json字符串转换为通用模型的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有这样的课
public class Response<T>{
T item;
List<T>;
}
那么如何使用gson.fromJson(targetString,...)
将这种模式下的String反序列化为一个通用类呢?
so how can to deserializeding String in this pattern to one generic class withgson.fromJson(targetString,...)
?
我很高兴在改造库中使用该库,其中Response
在所需的接口中返回了参数
i glad to used in retrofit library where Response
is returned parameter in desired interface
推荐答案
将列表转换为gson
convert list to gson
public <T> String setList(List<T> list) {
Gson gson = new Gson();
return gson.toJson(list);
}
将gson转换为列表
public List<(desired class)> getList(){
Gson gson = new Gson();
String json = (pass json string);
Type type = new TypeToken<List<(desired class)>>() {}.getType();
return gson.fromJson(json, type);
}
这篇关于使用Gson将json字符串转换为通用模型的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!