zoukankan      html  css  js  c++  java
  • List<Object>转换为JSONArray二

     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>转换为JSONArray
    15  * @author ywp
    16  * @version 2016年10月23日21:36:08
    17  */
    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 }
  • 相关阅读:
    mininet 多径传输网络仿真
    mininet 多径仿真双路由双网卡
    mininet仿真星型拓扑
    mininet 三个路由器两个终端的仿真
    mininet 两个路由器两个终端仿真
    mininet 仿真一个路由器两个终端
    mininet 两个交换机两个终端的仿真
    mininet 一个交换机两个终端的仿真
    ps命令
    df命令
  • 原文地址:https://www.cnblogs.com/yangly/p/5991432.html
Copyright © 2011-2022 走看看