JSON对象 和 java对象互相转换

java ArrayList 数组 转换 JSON 字符串

 List<Student> list = new ArrayList<Student>();  
        list.add(student1);  
        list.add(student2);  
          
        JSONArray jsonArray = JSONArray.fromObject(list);  
        System.out.println(jsonArray.toString());  
JSON 字符串 转成 JavaArray
java Object 转换 JSON字符串

/** 
         * java对象转换成json对象,并获取json对象属性 
         */  
        JSONObject jsonStu = JSONObject.fromObject(student);  
        System.out.println(jsonStu.toString());  
        System.out.println(jsonStu.getJSONArray("hobby"));  

/** 
         * json对象转换成java对象,并获取java对象属性 
         */  
        Student stu = (Student) JSONObject.toBean(jsonStu, Student.class);  
        System.out.println(stu.getName()); 


你可能感兴趣的:(JSON对象 和 java对象互相转换)