android解析多重嵌套json数据

来源:互联网 发布:数控编程实例 编辑:程序博客网 时间:2024/05/18 00:15

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();                }    }