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 }
时间: 2024-10-11 20:35:10

List<Object>转换为JSONArray二的相关文章

List&lt;Object&gt; to JSONArray一

1 package com.beijxing.TestMain; 2 3 import java.util.ArrayList; 4 import java.util.List; 5 6 import com.beijxing.entity.Student; 7 8 import net.sf.json.JSONArray; 9 10 /** 11 * List<Object>转换为JSONArray 12 * @author ywp 13 * @version 2016年10月23日21:3

JSON文本转换为JSONArray 转换为 List&lt;Object&gt;

1 package com.beijxing.TestMain; 2 3 import java.io.File; 4 import java.io.IOException; 5 import java.util.ArrayList; 6 import java.util.List; 7 8 import org.apache.commons.io.FileUtils; 9 10 import com.beijxing.entity.Student; 11 12 import net.sf.js

Object转换为JSON格式字符串

简介: 把JS的Object转换为Json字符串. 代码: function (object) { // Object转换为josn var json = ""; switch (jQuery.type(object)) { case "array": json = "["; $.each(object, function (i, item) { json += $.sinopec.ObjectToJson(item) + ",&quo

Json工具类,实现了反射将整个Object转换为Json对象的功能,支持Hibernate的延迟加

package com.aherp.framework.util; import java.lang.reflect.Array;import java.lang.reflect.Method;import java.util.Collection;import java.util.Iterator;import java.util.Map; import org.json.JSONArray;import org.json.JSONException;import org.json.JSONO

Object类方法简介二

在学了Object类前面的三个常用方法后,又遇到它的另外三个方法--clone().finalize().getClass(),这三个方法不经常使用,但因为在学习过程遇到了,就简单的对它们的使用做一个总结. 1.对象克隆--clone()方法 protected Object clone() throws CloneNotSupportedException; 使用该方法可以克隆一个对象,即创建一个对象的副本.要使类的对象能够克隆,该类必须实现Cloneable接口.这个接口里面没有定义任何方法

JS打印对象的方法&amp;将Object转换为String的函数

1.有时候需要把对象中的字段属性打印出来,下面用JS实现输出对象: 1 function writeObj(obj) { 2 var description = ""; 3 for (var i in obj) { 4 var property = obj[i]; 5 description += i + " = " + property + "\n"; 6 } 7 alert(description); 8 } 2.结果对象是object而无法

Object 转换为 BigDecimal

项目中遇到读取Excel文件里面的数据转为金额的情况,为了程序更加的健壮,进行处理如下: import java.math.BigDecimal; import java.math.BigInteger; public class MathUtils { public static BigDecimal getBigDecimal( Object value ) { BigDecimal ret = null; if( value != null ) { if( value instanceof

Object转换为json格式

public String toJSONString(Object obj)     {              SerializeWriter serializewriter = new SerializeWriter();         JSONSerializer jsonserializer = new JSONSerializer(serializewriter);         jsonserializer.config(SerializerFeature.WriteNullS

[类型转换] Object 转换为 BigDecimal

import java.math.BigDecimal; import java.math.BigInteger; public class MathUtil { public static BigDecimal getBigDecimal( Object value ) { BigDecimal val = null; if( value != null ) { if( value instanceof BigDecimal ) { val = (BigDecimal) value; } el