json对象的测试

来源:互联网 发布:阿铭linux第二版 编辑:程序博客网 时间:2024/06/11 00:07

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());
}

}

0 0
原创粉丝点击