java返回值为List的泛型写法
程序员文章站
2022-06-09 13:37:51
...
直接上代码
public <T> List<T> execute(String method, String endpoint, String query, Class<T> tClass) throws IOException {
String json=executeString(method,endpoint,query);
JSONArray object= JSON.parseObject(json).getJSONObject("hits")
.getJSONArray("hits");
List<T> t=new ArrayList<T>();
for (int i=0;i<object.size();i++) {
t.add(object.getJSONObject(i).getJSONObject("_source").toJavaObject(tClass));
}
// T t= JSON.
return t;
}
我代码作用是转化json为实体类,是我最近写的一个框架里需要使用的一部分,感觉还有优化空间,大家可以帮忙看看
上一篇: 长豇豆怎样做?这么做真的是又香又好吃