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等类一样