package testJson;
import domain.User;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import net.sf.json.JsonConfig;
import org.junit.Test;
import java.util.ArrayList;
import java.util.List;
public class TestJson {
@Test
public void test1(){
ArrayList<String> list = new ArrayList<>();
list.add("zhangsan");
list.add("lisi");
list.add("wangwu");
System.out.println(JSONArray.fromObject(list).toString());
}
@Test
public void test2(){
User u = new User();
u.setName("zhang");
u.setPassword("haha");
u.setId(1);
System.out.println(JSONObject.fromObject(u).toString());
}
@Test
public void test3(){
List<User> list = new ArrayList<>();
User u1 = new User();
u1.setName("zhang");
u1.setPassword("haha");
User u2 = new User();
u2.setName("zhao");
u2.setPassword("hehe");
User u3 = new User();
u3.setName("li");
u3.setPassword("heng");
list.add(u1);
list.add(u2);
list.add(u3);
System.out.println(JSONArray.fromObject(list).toString());
}
@Test
public void test4(){
List<User> list = new ArrayList<>();
User u1 = new User();
u1.setName("zhang");
u1.setPassword("haha");
User u2 = new User();
u2.setName("zhao");
u2.setPassword("hehe");
User u3 = new User();
u3.setName("li");
u3.setPassword("heng");
list.add(u1);
list.add(u2);
list.add(u3);
JsonConfig jc = new JsonConfig();
jc.setExcludes(new String[]{"birthday","email"});
System.out.println(JSONArray.fromObject(list,jc).toString());
}
}
["zhangsan","lisi","wangwu"]
{"birthday":null,"email":"","id":1,"name":"zhang","password":"haha"}
[{"birthday":null,"email":"","id":0,"name":"zhang","password":"haha"},{"birthday":null,"email":"","id":0,"name":"zhao","password":"hehe"},{"birthday":null,"email":"","id":0,"name":"li","password":"heng"}]
[{"id":0,"name":"zhang","password":"haha"},{"id":0,"name":"zhao","password":"hehe"},{"id":0,"name":"li","password":"heng"}]