1. 程式人生 > >JSON解析代碼

JSON解析代碼

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解析代碼