关于albb的fastjson使用:
public static String toJsonTree(ArrayList<DataBean> dataBeans){ String alltitle = "财经,房产,教育,科技,军事,汽车,体育,综合体育最新,游戏,娱乐,体育焦点"; String[] titles = alltitle.split(","); JSONArray res = new JSONArray(); for (String title : titles) { Map<String, Object> tr = new LinkedHashMap<String, Object>(); tr.put("title", title); JSONArray jsonArray = new JSONArray(); for (DataBean dataBean : dataBeans) { JSONObject jsonObject = new JSONObject(); jsonObject.put("title",dataBean.getTitle()); jsonArray.add(jsonObject); } tr.put("children", jsonArray); res.add(tr); } String json = JSON.toJSONString(res); return json; }
注意json的格式,一定一定是key:value,一个名对应一个值,,然后利用json对象进行嵌套,
将最终的对象转化为string类型返回。