/**
* JSONLib的测试类:
*/
public class JSONLibDemo1 {
@Test
/**
* 将对象转成JSON:
*/
public void demo1(){
City city = new City(1, "长春市");
// 将对象和Map集合转成JSON使用JSONObject
JSONObject jsonObject = JSONObject.fromObject(city);
System.out.println(jsonObject);
}
@Test
/**
* 将List集合转成JSON:
*/
public void demo2(){
List<City> cities = new ArrayList<City>();
cities.add(new City(1,"杭州市"));
cities.add(new City(2,"绍兴市"));
// 将数组和List转成JSON使用JSONArray对象.
JSONArray jsonArray = JSONArray.fromObject(cities);
System.out.println(jsonArray);
}
@Test
/**
* 将数组转成JSON:
*/
public void demo3(){
City[] cities = new City[2];
cities[0]=new City(1,"哈尔滨");
cities[1]=new City(2,"齐齐哈尔");
JSONArray jsonArray = JSONArray.fromObject(cities);
System.out.println(jsonArray);
}
@Test
/**
* 将Map集合转成JSON:
*/
public void demo4(){
Map<String,City> map = new HashMap<String,City>();
map.put("sy", new City(1,"沈阳市"));
map.put("dl", new City(2,"大连市"));
map.put("hld", new City(3,"葫芦岛"));
JSONObject jsonObject = JSONObject.fromObject(map);
System.out.println(jsonObject);
}
@Test
/**
* 去掉多余的属性
*/
public void demo5(){
List<City> cities1 = new ArrayList<City>();
cities1.add(new City(1, "石家庄"));
cities1.add(new City(2, "保定"));
cities1.add(new City(3, "唐山"));
cities1.add(new City(4, "邯郸"));
Province province1 = new Province(1, "河北省", cities1);
List<City> cities2 = new ArrayList<City>();
cities2.add(new City(1, "哈尔滨"));
cities2.add(new City(2, "齐齐哈尔"));
cities2.add(new City(3, "大庆"));
cities2.add(new City(4, "牡丹江"));
Province province2 = new Province(2, "黑龙江省", cities2);
List<City> cities3 = new ArrayList<City>();
cities3.add(new City(1, "长春"));
cities3.add(new City(2, "吉林"));
cities3.add(new City(3, "四平"));
cities3.add(new City(4, "松原"));
Province province3 = new Province(3, "吉林省", cities3);
List<Province> provinces = new ArrayList<Province>();
provinces.add(province1);
provinces.add(province2);
provinces.add(province3);
JsonConfig jsonConfig = new JsonConfig();
jsonConfig.setExcludes(new String[]{"cities","id"});
JSONArray jsonArray = SONArray.fromObject(provinces,jsonConfig);
System.out.println(jsonArray);
}
}
jsonlib的测试使用
最新推荐文章于 2021-02-20 23:42:32 发布