/**
* 使用json-lib包进行bean、json、xml的数据转换
* (C) 2009-9-6,
*/
public class JSONFormatTest extends TestCase { public void testArray2Json() { JSONArray jsonArr = JSONArray.fromObject(new String[][] {
{ "one", "two" }, { "three", "four" } });
// print: [["one","two"],["three","four"]]
System.out.println(jsonArr.toString()); //json串转JSONArray
JSONArray jsArr = JSONArray.fromObject(jsonArr.toString()); //从JSONObject读取数据
System.out.println(((JSONArray) jsArr.get(1)).get(0));
System.out.println("\n");
} public void testList2Json() {
List list = new ArrayList();
list.add(new Integer(1));
list.add(new Boolean(true));
list.add(new Character('j'));
list.add(new char[] { 'j', 's', 'o', 'n' });
list.add(null);
list.add("json");
list.add(new String[] { "json", "-", "lib" });
list.add(new JSONFunction(new String[] { "i" }, "alert(i)"));
list.add(new Address("P.O BOX 54534", "Seattle, WA", 42452,
"561-832-3180", "531-133-9098"));
//list转JSONArray
JSONArray jsArr = JSONArray.fromObject(list);