String result = jdbcTemplate.queryForObject(sql, String.class, username); HashMap<String, String> resultMap = new HashMap<String, String>(); resultMap.put("uname", result); System.out.println(resultMap); JSONObject jsonObject = JSONObject.fromObject(resultMap); System.out.println("jsonobject" + jsonObject);
代码本身是没有问题的,但是打印jsonObject对象始终打印不出来因为打印语句的上一句执行不了,所以打印语句执行不到。查了一圈解决办法都没用,结果是依赖jar包没有导入完整。要使用JSONObject类需要多个包,具体如下:
commons-beanutils.jar
commons-collections.jar
commons-lang.jar
commons-logging.jar
json-lib-2.2.2-jdk15.jar
ezmorph-1.0.4.jar