1. 程式人生 > >Android 利用gson將json字串陣列轉陳物件的方法

Android 利用gson將json字串陣列轉陳物件的方法

前提:下載Gson.jar

List<DaShangScanPostsBean> persons = new ArrayList();

Gson gson = new Gson();
List<JsonElement> list = new ArrayList();
JsonParser jsonParser = new JsonParser();
JsonElement jsonElement = jsonParser.parse(arg2); // 將json字串轉換成JsonElement
JsonArray jsonArray = jsonElement.getAsJsonArray(); // 將JsonElement轉換成JsonArray
Iterator it = jsonArray.iterator(); // Iterator處理
while (it.hasNext()) { // 迴圈
jsonElement = (JsonElement) it.next(); // 提取JsonElement
String json = jsonElement.toString(); // JsonElement轉換成String
DaShangScanPostsBean person = gson.fromJson(json, DaShangScanPostsBean.class); // String轉化成JavaBean
persons.add(person); // 加入List
}