zoukankan      html  css  js  c++  java
  • Java集合 Json集合之间的转换

    1. Java集合转换成Json集合

    关键类:JSONArray jsonArray = JSONArray.fromObject(Object obj);

    使用说明:将Java集合对象直接传进JSONArray.fromObject()中,得到一个JSONArray集合,再直接使用JSONArray的toString()方法,便可得到json集合

    示例代码:

    @Test
        public void testCreateJsonArray() {
            //Java集合
            List<Employee> list = new ArrayList<Employee>();
            list.add(new Employee("zhangSan","13"));
            list.add(new Employee("liSi","14"));
            //创建json集合
            JSONArray jsonArray = JSONArray.fromObject(list);
            System.out.println(jsonArray.toString());
        }

    输出结果:

    [{"age":"13","name":"zhangSan"},{"age":"14","name":"liSi"}]

    2. Json集合转换成Java集合

    关键类: JSONArray jsonArray = JSONArray.fromObject(Object obj);

    使用说明:将json字符串对象传入,便可得到一个JSONArray对象,再调用JSONArray对象的toCollection(JSONArray jsonArray, Class clss)方法,便可得到一个Java对象的集合。

    示例代码:

        @Test
        public void testParseJsonArray() {
            //json集合
            String jsonString = "[{"age":"13","name":"zhangSan"},{"age":"14","name":"liSi"}]";
            
            JSONArray jsonArray = JSONArray.fromObject(jsonString);
            //Java集合
            List<Employee> list = (List<Employee>) jsonArray.toCollection(jsonArray, Employee.class);
            for(Employee employee : list){
                System.out.println(employee);
            }
        }

    输出结果:

    [name=zhangSan,age=13]
    [name=liSi,age=14]

     相关阅读:

    Java对象 json之间的转换(json-lib)

  • 相关阅读:
    ionic打包步骤(安卓)
    使用ionic开发时用遇到监听手机返回按钮的问题~
    SQL语句
    SQL小结
    AangularJS的表单验证
    AangularJS过滤器详解
    mysql基础一
    初识rabbitmq
    对数字加千分号实现
    rabbitmq安装
  • 原文地址:https://www.cnblogs.com/JamKong/p/4929026.html
Copyright © 2011-2022 走看看