JSON解析代碼
阿新 • • 發佈:2018-05-21
n) jar muse {} oid .get his BE 得到
/** * 解析有數據頭的純數組 */ private void parseHaveHeaderJArray() { //拿到本地JSON 並轉成String String strByJson = JsonToStringUtil.getStringByJson(this, R.raw.juser_2); //先轉JsonObject JsonObject jsonObject = new JsonParser().parse(strByJson).getAsJsonObject(); //再轉JsonArray 加上數據頭 JsonArray jsonArray = jsonObject.getAsJsonArray("muser"); Gson gson= new Gson(); ArrayList<UserBean> userBeanList = new ArrayList<>(); //循環遍歷 for (JsonElement user : jsonArray) { //通過反射 得到UserBean.class UserBean userBean = gson.fromJson(user, new TypeToken<UserBean>() {}.getType()); userBeanList.add(userBean); } mainLView.setAdapter(new UserAdapter(this, userBeanList)); }
JSON解析代碼