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等类一样
原文地址:https://www.cnblogs.com/0519xf/p/4782825.html