/**
* 实体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();
}
}