標籤: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二