例子
//Json的解析类对象
JsonParser parser = new JsonParser();
//将JSON的String 转成一个JsonArray对象
JsonArray jsonArray = parser.parse(json).getAsJsonArray();
Gson gson = new Gson();
//加强for循环遍历JsonArray
for (JsonElement msg : jsonArray) {
//使用GSON,直接转成Bean对象
Msg userBean = gson.fromJson(msg, Msg.class);
msgList.add(userBean);
}
步骤
- 先用安卓自带的jsonarray将json串转化成jsonarray对象
- 再从jsonarray对象中获取到数组中的每个jsonElement对象,并用Gson加载到类中
- 最后将类加载如list集合中,解析完毕~