jsonlib的测试使用

来源:互联网 发布:淘宝代理加盟的骗局 编辑:程序博客网 时间:2024/05/17 09:12
/** * 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);    }}
原创粉丝点击