public Result queryPageList(HttpServletRequest req) {
List<TyzcData> records = tyzcDataService.getList(req.getParameter("adId"));
JSONArray array = (JSONArray)JSONArray.toJSON(records);
JSONArray results = new JSONArray();
for (int i = 0; i < array.size(); i++) {
JSONObject json = (JSONObject)array.get(i);
if(json.get("tpid")==null){
results.add(getJson(json,array));
}
}
return Result.OK(results);
}
/**
*
* @param jsonObject 当前节点
* @param array json数组
*/
public JSONObject getJson(JSONObject jsonObject,JSONArray array){
JSONArray children = (JSONArray)jsonObject.get("children");
if(children==null){
children=new JSONArray();
jsonObject.put("children",children);
}
for (int i = 0; i < array.size(); i++) {
JSONObject json = (JSONObject)array.get(i);
if(jsonObject.get("tid").equals(json.get("tpid"))){
children.add(json);
getJson(json,array);
}
}
if(children.size()==0){
jsonObject.remove("children");
}
return jsonObject;
}
06-23
933
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
12-16