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; } }
Json字符串转对象数组
最新推荐文章于 2024-07-05 13:47:27 发布