在JAVA中使用JSONObject生成json

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

相關文章
相關標籤/搜索