直接上代码
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为实体类,是我最近写的一个框架里需要使用的一部分,感觉还有优化空间,大家可以帮忙看看