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;  }
}
原文地址:https://www.cnblogs.com/liuhuapiaoyuan/p/3113503.html