package com.eduask.json;
import java.util.ArrayList; import java.util.List;
import net.sf.json.JSONArray; import net.sf.json.JSONObject; import net.sf.json.JsonConfig;
import org.junit.Test;
public class TestJson { //打印persion信息; @Test public void test1() { Persion p=new Persion(1, "tom", "123"); JSONObject obj=JSONObject.fromObject(p); System.out.println("打印persion信息"); System.out.println(obj.toString()); } //过滤id信息; @Test public void test2(){ Persion p=new Persion(1, "tom", "123"); JsonConfig config=new JsonConfig(); //过滤; config.setExcludes(new String[]{"id"}); JSONObject object=JSONObject.fromObject(p, config); System.out.println("过滤id信息"); System.out.println(object.toString()); } //json数组; @Test public void test3(){ Persion p=new Persion(1, "tom", "123"); JSONArray obj=JSONArray.fromObject(p); System.out.println("json数组"); System.out.println(obj.toString()); } //集合转换为json数组; @Test public void test4(){ List<Persion> list=new ArrayList<Persion>(); for (int i = 0; i <5; i++) { Persion p=new Persion(i, "tom", "123"); list.add(p); } JSONArray obj=JSONArray.fromObject(list); System.out.println(obj.toString()); }
}