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提供的也不單單是這些方法而已,還有其它一些方法你們能夠好好研究研究啊。