JSON是一种轻量级的数据交换格式,在如今的web开发中,是很是常见的。在没有方便的工具以前,咱们或许会使用拼字符串的形式来生成json数组,今天咱们使用一个json-lib.jar包来为咱们实现生成json的功能。web
所必须的包有:json
commons-httpclient-3.1.jar数组
commons-lang-2.4.jar工具
commons-logging-1.1.1.jarspa
json-lib-2.4-jdk15.jarcode
ezmorph-1.0.6.jarorm
commons-collections-3.2.1.jar开发
一、bean转为Json字符串
User u = User(); u.setAge(22); u.setUsername("hzucmj"); u.setEnabled(); JSONObject json = JSONObject.fromObject(u); System.out.println(json.toString());
二、List转为Jsonit
User u1 = User(); u1.setAge(22); u1.setUsername("hzucmj"); u1.setEnabled(); User u2 = User(); u2.setAge(20); u2.setUsername("ctf"); u2.setEnabled(); List<Object> list = ArrayList<Object>(); list.add(u1);</p> list.add(u2);</p> JSONArray json = JSONArray.fromObject(list); System.out.println(json.toString());
三、Map转为Json
HashMap<String, Comparable> map = HashMap<String, Comparable>(); map.put("name", "hzucmj"); map.put("age", 22); JSONObject json = JSONObject.fromObject(list); System.out.println(json.toString());
经过json-lib提供给咱们的方法,实现json数组的生成就变得很简单了,固然,json-lib提供的也不单单是这些方法而已,还有其它一些方法你们能够好好研究研究啊。