android解析多重嵌套json数据

android解析多重嵌套json数据

android端获取的数据如下:
这里写图片描述


JAVA代码

获取json数组里的某个值


    String articleID;
    String username;
    String address;
    String avatar;
    String title;
    String image;
    String content;
    String like;
    String message;
    String date;
    String browse;
    /**
     * 获取json数组里的指定值
     * @param jsonArray1 json源数据
     * @param position 二维数组中的第几个一维数组
     */
    public void getJson(JsonArray jsonArray1,int position){

                JSONObject user;
                JSONObject imgObj;

                JSONArray jsonArray2 = jsonArray1.getJSONArray(position); //获取一维数组
                JSONObject json = jsonArray2.getJSONObject(0);
                user = jsonArray2.getJSONObject(1);

                articleID = json.get("id").toString();
                username = user.get("name").toString();
                address = json.get("address").toString();
                avatar = user.get("image").toString();
                title = json.get("title").toString();
                content = json.get("content").toString();
                like = json.get("like").toString();
                message = json.get("message").toString();
                date = json.get("date").toString();
                browse = json.get("browse").toString();

                String articleImgBean = json.get("articleImgBean").toString();
                if (articleImgBean.length() > 0) {
                    imgObj = new JSONObject(articleImgBean);
                    image = imgObj.get("path").toString();
                }
    }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章