javaBean转为json

来源:互联网 发布:苏州java软件开发招聘 编辑:程序博客网 时间:2024/06/03 21:26

1、导入jar包

commons-beanutils-1.7.0.jarcommons-collections-3.1.jarcommons-lang-2.5.jarcommons-logging-1.1.1.jarezmorph-1.0.3.jarjson-lib-2.1-jdk15.jar

2、使用工具将javabean转为json

public class Bean2Json {    private static void javaBean2json(){        Admin admin = new Admin("张三", 30);        JSONArray jsonArray = JSONArray.fromObject(admin);        String json = jsonArray.toString();        System.out.println(json);    }    private static void list2json(){        List<Admin> adminList = new ArrayList<Admin>();        adminList.add(new Admin("张三", 20));        adminList.add(new Admin("李四", 30));        JSONArray jsonArray = JSONArray.fromObject(adminList);        String json = jsonArray.toString();        System.out.println(json);    }    private static void beanlist2json(){        List<Admin> adminList = new ArrayList<Admin>();        adminList.add(new Admin("张三", 20));        adminList.add(new Admin("李四", 30));        Province pro = new Province("西安", 1, adminList);        JSONArray jsonArray = JSONArray.fromObject(pro);        String json = jsonArray.toString();        System.out.println(json);    }    private static void map2json(){        Map<String,String> map = new HashMap<String, String>();        map.put("key", "value");        map.put("张安", "张");        JSONArray jsonArray = JSONArray.fromObject(map);        String json = jsonArray.toString();        System.out.println(json);    }    public static void main(String[] args) {        javaBean2json();        list2json();        beanlist2json();        map2json();    }}

转换结果如下

[{"name":"张三","age":30}][{"name":"张三","age":20},{"name":"李四","age":30}][{"name":"西安","id":1,"list":[{"name":"张三","age":20},{"name":"李四","age":30}]}][{"张安":"张","key":"value"}]
原创粉丝点击