Java中使用JSON,首先需要json-lib-2.4-jdk15.jar,但是如果只有这一个jar包还不行,它需要依赖以下几个包:

commons-beanutils.jar

commons-collections-3.2.jar

commons-lang.jar

commons-logging.jar

ezmorph-1.0.6.jar

/**

* 统计访问次数

* @param startDay

* @param endDay

* @return JSON 例:[["2011-10-01",23],["2011-10-02",29],["2011-10-03",48],["2011-10-04",88]]

*/

public JSONArray selectVisitsJSON(String startDay, String endDay){

JSONArray finalJson = new JSONArray();

//如果起止时间均为空,则统计10天内的信息

if(startDay.trim().length()==0||endDay.trim().length()==0){

endDay = now.plusDays(-2).format("YYYY-MM-DD").toString();

startDay = now.plusDays(-11).format("YYYY-MM-DD").toString();

}

try{

conn=db.getConn();

//String sql = "SELECT time,pageviews,visits,visitors FROM analytics WHERE time<=? AND time>=?";

String sql = "SELECT time,visits FROM analytics WHERE time<=? AND time>=? ORDER BY time ASC";

pStatement = conn.prepareStatement(sql);

pStatement.setString(1, endDay);

pStatement.setString(2, startDay);

rs = pStatement.executeQuery();

while(rs.next()){

JSONArray json = new JSONArray();

json.add(rs.getString("time"));

json.add(rs.getInt("visits"));

finalJson.add(json);

}

db.closeAll(conn);

}catch(Exception e){

log.error(e.getMessage());

}

return finalJson;

}

java中为什么要用json_Java中使用JSON相关推荐

  1. java字符串数组转json_java中字符串String格式转化成json格式

    java字符串数组转json_java中字符串String格式转化成json格式 String s= Connection.deleteHost("10310");System.o ...

  2. 使用java中replaceAll方法替换字符串中的反斜杠

    今天在项目中使用java中replaceAll方法将字符串中的反斜杠("\")替换成空字符串(""),结果出现如下的异常: 1 java.util.regex. ...

  3. java中组件与容器_java中的容器组件和非容器组件

    1.java使用到的图形类主要在java.awt 与javax.swing包中. 2.java.awt 与 javax.swing包的区别: ① java.awt中使用的图形类都是依赖于系统的图形库的 ...

  4. java interface class_java interface和class中的协变

    协变 Java中的协变是指,当发生继承时,子类中重写父类的方法时,可以返回父类方法返回类型的子类型.比如: class SuperClass{} class SubClass extends Supe ...

  5. java boolean几个字节_Java中boolean类型到底占用多少个字节?

    1.时间:2017-07-03 07:37:06YuanMxy 2.问题描述:今天在复习java基础的时候发现一小问题,Java中boolean类型到底占用多少个字节? 3.问题解答: (1)什么是b ...

  6. java主线程捕获子线程中的异常

    java主线程捕获子线程中的异常 参考文章: (1)java主线程捕获子线程中的异常 (2)https://www.cnblogs.com/jpfss/p/10272726.html (3)https ...

  7. java 基本类型的引用_Java中的基本数据类型与引用数据类型

    一.基本数据类型 byte.short.int.long(整数类型) float.double(浮点数类型) char(字符型) boolean(布尔类型 ) Java数据大多数存放在堆栈中.栈区:存 ...

  8. java对于数组的定义_Java中方法的定义与使用,以及对数组的初步了解。

    方法 方法的含义 定义: 方法就是用来完成解决某件事情或实现某个功能的办法. 方法实现的过程中,会包含很多条语句用于完成某些有意义的功能--通常是处理文本,控制输入或计算数值. 我们可以通过在程序代码 ...

  9. java arraylist 函数_使用Java-8中的函数ArrayList

    问题描述: 我希望能够使用从另一个类传入的函数的ArrayList(其中函数已在其他类中定义).如果在一个类中定义了可能具有不同输入和返回类型的函数列表,我希望能够将其中一些的ArrayList(可能 ...

最新文章

  1. 编程语言java-并发(锁)
  2. 利用逆矩阵解线性方程组_QR方法求解矩阵所有特征值(一)
  3. 登录功能和公聊功能的实现
  4. 云效走进百所高校 让上千学生真正认识代码
  5. 网易云音乐基于 Flink + Kafka 的实时数仓建设实践
  6. Linux qt 更新,Qt 5.15 Beta 2 发布,Qt 6之前的最后一个重大更新
  7. win7 64下安装mysql-python报错的解决办法
  8. linux系统中find怎么用,Linux系统中查找命令find的使用方法(一)
  9. 从零实现深度学习框架——理解广播和常见的乘法
  10. 最全36种python设计模式
  11. ​神经结构搜索中的遗传算法
  12. 如何合理选择AI加速器?
  13. 【实践案例分享】PyFlink 在聚美优品的应用实践
  14. easyUI入门教程
  15. oracle 取月份的第一天
  16. RPG游戏经典的系统架构
  17. Hadoop项目结构及其主要作用
  18. Adobe InDesign CS5
  19. 新疆大学 学计算机怎么样,一战考东部沿海211计算机失利,调剂到新疆大学,去读还是二战?...
  20. 程序员苏享茂:怎样才能遇到对的人?

热门文章

  1. 浅谈微软Windows Server 2012的性能指标
  2. Oracle init.ora常用配置详解
  3. c#,将pdf文件转换成图片文件。
  4. Excel 2007中创建或删除自定义数字格式
  5. VS2008生成DLL文件的方法、引用dll文件以及意义
  6. 最新版freetextbox(版本3.1.6)在asp.net 2.0中使用简解
  7. 嵌入式 linux下利用backtrace追踪函数调用堆栈以及定位段错误
  8. 第2.02节 下载源码
  9. c#编写的MD5加密类
  10. 软件测试mysql基础面试题_测试面试题合集之数据库