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());
     }

  • 相关阅读:
    RDD(弹性分布式数据集)的分析
    Spark 开发环境搭建
    本地yum仓库的配置安装
    Java使用PDFBox操作PDF文件获取页码、文章内容、缩略图
    利用bdb实现持久化队列
    SQL查询重复记录
    SQL删除某个时间段的数据
    JAVA文件读取和解析
    多线程
    DOC解析xml
  • 原文地址:https://www.cnblogs.com/lbangel/p/3020662.html
Copyright © 2011-2022 走看看