List<Object>轉換為JSONArray二

來源:互聯網
上載者:User

標籤:array   pac   test   package   nbsp   cti   empty   div   span   

 1 package com.beijxing.TestMain; 2  3 import java.util.ArrayList; 4 import java.util.Collection; 5 import java.util.Iterator; 6 import java.util.List; 7  8 import com.beijxing.entity.Student; 9 10 import net.sf.json.JSONArray;11 import net.sf.json.JSONObject;12 13 /**14  * List<Object>轉換為JSONArray15  * @author ywp16  * @version 2016年10月23日21:36:0817  */18 public class TestJson1 {19     public static void main(String[] args) {20         createJSONArray();21     }22     public static void createJSONArray(){23         Student student = new Student();24         student.setId(1);25         student.setName("楊文培");26         student.setSex("男");27         //student.setAge(23);28         student.setBirthday("1993-01-23");29         List<String> list = new ArrayList<String>();30         list.add("籃球");31         list.add("乒乓球");32         list.add("羽毛球");33         student.setHobby(list);34         35         Student student2 = new Student();36         student2.setId(1);37         student2.setName("楊文培");38         student2.setSex("男");39         student.setAge(23);40         student2.setBirthday("1993-01-23");41         List<String> list2 = new ArrayList<String>();42         list2.add("籃球");43         list2.add("乒乓球");44         list2.add("羽毛球");45         student2.setHobby(list2);46         47         List<Student> list3 = new ArrayList<Student>();48         list3.add(student);49         list3.add(student2);50         JSONArray jsonArray = JSONArray.fromObject(list3);51         System.out.println("jsonArray="+jsonArray);52         53         JSONArray new_jsonArray = JSONArray.fromObject(jsonArray.toArray());54         //迭代器迭代55         Collection<JSONObject> collection = JSONArray.toCollection(new_jsonArray);56         if(collection!=null&&!collection.isEmpty()){57             Iterator<JSONObject> iterator = collection.iterator();58             while(iterator.hasNext()){59                 JSONObject jsonObject = JSONObject.fromObject(iterator.next());60                 Student student4 = (Student) jsonObject.toBean(jsonObject,Student.class);61                 System.out.println(student4);62             }63         }64         //foreach方式迭代65 /*        for (Object object : new_jsonArray) {66             JSONObject jsonObject = (JSONObject) object;67             Student student3 = (Student) jsonObject.toBean(jsonObject,Student.class);68             System.out.println(student3);69         }*/70     }71 }

 

List<Object>轉換為JSONArray二

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.