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