zoukankan      html  css  js  c++  java
  • JSON发送的工具类分享,应该还是蛮常用的!


     
     1 /**
     2      * 把通过SQL查询的ResultSet对象转化成JSONArray
     3      * @param rs        ResultSet对象
     4      * @return            返回JSONArray,包含了所有的ResultSet的列名:内容
     5      * @throws Exception
     6      */
     7     public static  JSONArray formatRsToJSONArray(ResultSet rs) throws Exception{
     8         ResultSetMetaData rsmd = rs.getMetaData();    //获得源数据
     9         int count = rsmd.getColumnCount();        //获得列数
    10         JSONArray jsonArray = new JSONArray();
    11         while(rs.next()){
    12             JSONObject temp = new JSONObject();
    13             for(int x=1;x<=count;x++){
    14                 Object o = rs.getObject(x);
    15                 if(o instanceof java.util.Date){    //如果是日期列
    16                     temp.put(rsmd.getColumnName(x),
    17                             DateUtil.formatDate((Date)rs.getObject(x), "yyyy-MM-dd"));
    18                 }else{
    19                 //键:列名  
    20                     temp.put(rsmd.getColumnName(x), rs.getObject(x));
    21                 }
    22             }
    23             jsonArray.add(temp);
    24         }
    25         return jsonArray;
    26     }

    再配上一个servlet像前台输出的类,也是常用的

    public static void sentAjax(HttpServletResponse resp,Object o) throws Exception{
            resp.setContentType("text/html;charset=utf-8");
            PrintWriter p = resp.getWriter();
            p.println(o.toString());
            p.flush();    //刷新
            p.close();
        }


    顺便记录个判断字符串是否为空的工具,供自己以后复制使用

      public static boolean isEmpty(String str){
              if(str==null || str.equals("")){
                  return true;
              }else{
                 return false;
              }
        }
        
        public static boolean isNotEmpty(String str){ 
           if(!("").equals(str) && null!=str){   
          return true;  
          }else{  
           return false;  }
    }
    
  • 相关阅读:
    SHELL脚本自动备份Linux系统
    Linux Shell脚本之自动修改IP
    oracle redo日志维护
    Linux运维工程师面试
    angular 的杂碎报错小知识
    angular.run 妙用
    vue的生命周期
    angular +H5 上传图片 与预览图片
    跨域问题解决方案之chrome插件
    js递归
  • 原文地址:https://www.cnblogs.com/liuhuapiaoyuan/p/3113503.html
Copyright © 2011-2022 走看看