import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
import com.google.gson.JsonParser;
import java.util.ArrayList;
import java.util.List;
/**
* @author wangp
* Created by wangp.
*/
public class Json2ArrayUtil<T> {
public List parseNoHeaderJArray(String strJson,Class<T> objectClazz) {
//Json的解析类对象
JsonParser parser = new JsonParser();
//将JSON的String 转成一个JsonArray对象
JsonArray jsonArray = parser.parse(strJson).getAsJsonArray();
Gson gson = new Gson();
ArrayList objectList = new ArrayList<>();
//加强for循环遍历JsonArray
for (JsonElement objectVo : jsonArray) {
//使用GSON,直接转成Bean对象
T vo = gson.fromJson(objectVo, objectClazz);
objectList.add(vo);
}
return objectList;
}
}
版权声明:本文为wsxsmmx原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。