/** * 实体Bean转json串 * void */ public void testgetJsonStr1() { Person ps = new Person(); ps.setDateAttr(new Date()); ps.setName("get"); MyBean myBean = new MyBean(); List list = new ArrayList(); list.add(ps); myBean.setData(list); //print: {"data":[{"dateAttr":"2009-09-12 07:24:54","name":"get"}]} System.out.println(JsonUtil.getJsonStr(myBean)); } /** * map转json串 * void */ public void testgetJsonStr2() { Person ps = new Person(); ps.setDateAttr(new Date()); ps.setName("get"); Map map = new LinkedHashMap(); map.put("person1", ps); //print: {"person1":{"dateAttr":"2009-09-12 07:24:27","name":"get"}} System.out.println(JsonUtil.getJsonStr(map)); } /** * 数组转json串 * void */ public void testgetJsonStr3() { Person ps = new Person(); ps.setDateAttr(new Date()); ps.setName("get"); Person[] personArr = new Person[1]; personArr[0] = ps; //print: [{"dateAttr":"2009-09-12 07:23:54","name":"get"}] System.out.println(JsonUtil.getJsonStr(personArr)); } /** * list转json串 * void */ public void testgetJsonStr4() { Person ps = new Person(); ps.setDateAttr(new Date()); ps.setName("get"); List list = new ArrayList(); list.add(ps); //print: [{"dateAttr":"2009-09-12 07:22:49","name":"get"}] System.out.println(JsonUtil.getJsonStr(list)); } /** * set转json串 * void */ public void testgetJsonStr5() { Person ps = new Person(); ps.setDateAttr(new Date()); ps.setName("get"); Set set = new LinkedHashSet(); set.add(ps); //print: [{"dateAttr":"2009-09-12 07:22:16","name":"get"}] System.out.println(JsonUtil.getJsonStr(set)); } /** * 实体Bean转XML * void */ public void testGetXMLFromObj7() { Person ps = new Person(); ps.setDateAttr(new Date()); ps.setName("get"); System.out.println(JsonUtil.getXMLFromObj(ps)); /* print: <?xml version="1.0" encoding="UTF-8"?> <o> <dateAttr type="string">2009-09-12 07:13:02</dateAttr> <name type="string">get</name> </o> */ }
public class JSONUtils{ /** * * @author wangwei JSON工具类 * @param * */ /*** * 将List对象序列化为JSON文本 */ public static <T> String toJSONString(List<T> list){ JSONArray jsonArray = JSONArray.fromObject(list); return jsonArray.toString(); } /*** * 将对象序列化为JSON文本 * @param object * @return */ public static String toJSONString(Object object){ JSONArray jsonArray = JSONArray.fromObject(object); return jsonArray.toString(); } }