Java将字符串转换为JSONObject的一点小坑

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

上一篇:【Java代码之美】 -- Java必会的工具库,减少代码量的利器


下一篇:commons-pool2 实现 sftp 连接池