Java中将JSON对象转化为数组对象

 1 package web.helper;
 2 
 3 import java.util.ArrayList;
 4 import net.sf.json.JSONArray;
 5 import web.model.AbstractData;
 6 public class JSONTextToObj {
 7     /*
 8      * 将json文本转化成json数组,再将json数组转化为具体类的线性集合
 9      * */
10     @SuppressWarnings("unchecked")
11     public static ArrayList<AbstractData> jsonTextToObj(String jsontext,Class<?> objClass)
12     {
13         ArrayList<AbstractData> datas = null;
14         JSONArray jsonArr = JSONArray.fromObject(jsontext);
15         datas = (ArrayList<AbstractData>) JSONArray.toCollection(jsonArr, objClass);
16         return datas;
17     }
18 } 
注:AbstractData是自己写的一个数据类,和平时写的User等类一样
posted @ 2015-09-05 10:08  晓疯  阅读(14422)  评论(0编辑  收藏  举报