zoukankan      html  css  js  c++  java
  • 将数据库树结构生成json串

    private static void findAllModels(StringBuffer sb, String systemName,
       SysModel model) {
      sb.append("{\"id\":\"");
      sb.append(model.getId());
      sb.append("\"");
      sb.append(",\"displayName\":\"");
      sb.append(model.getDisplayName());
      sb.append("\"");
      sb.append(",\"parentid\":\"");
      sb.append(model.getParentId());
      sb.append("\"");
      System.out.println(model.isMenu());
      if (!model.isMenu()) {
       sb.append(",\"children\":[");
       List<SysModel> sublist = sysModelService
         .querySysModelListByParentId(systemName,
           model.getSysModuleId());
       if(sublist.size()>0){
        for (SysModel sys : sublist) {
         findAllModels(sb, systemName, sys);
        }
        sb = sb.deleteCharAt(sb.length() - 1);
       }
       sb.append("]");
      }
      sb.append("},");
     }
     public static void main(String[] args) throws JSONException {
      StringBuffer sb = new StringBuffer("[");
      List<SysModel> model = sysModelService.querySysModelListByParentId("Authority", "40286d813deefcff013deefd051c0000");
      for(SysModel sm : model){
       findAllModels(sb,"Authority",sm);
      }
      
      sb.deleteCharAt(sb.length() - 1);
      sb.append("]");
      System.out.println(sb.toString());
     }

  • 相关阅读:
    团队第五次作业评分 项目冲刺
    团队第四次作业评分 系统设计和数据库设计
    随笔
    爬虫
    javascript简单分页
    cookie的存储与取值
    redis的五种数据类型
    什么是反射
    小王同学的随笔
    something just like this---About Me
  • 原文地址:https://www.cnblogs.com/lbangel/p/3020662.html
Copyright © 2011-2022 走看看