我想解析這個JSON在我的應用程序,我不知道如果它的結構良好或不是,但這就是我現在從api得到的。我不知道如何讓每一個的JSONObject的鍵「號碼」,以及如何解析一個JSONObjects的JSONObject,對Android JsonParsing
{
"response":"1",
"data":{
"1":{
"category_name":"first",
"image_url":""
},
"2":{
"category_name":"secondType",
"image_url":""
},
"3":{
"category_name":"Night",
"image_url":""
}
}
}
任何幫助,這是我嘗試分析它
if (isAdded() && getActivity() != null && response.getString("response").equals("1")) {
JSONObject jsonObject = response.getJSONObject("data");
for (int i = 0; i < jsonObject.length(); i++) {
CategoryLookBookModel lookBookModel = new CategoryLookBookModel();
lookBookModel.setCategory_name(jsonObject.get(""+i).getString("category_name"));
lookBookModel.setCategory_image(jsonArray.getJSONObject(i).getString("image_url"));
list.add(lookBookModel);
}
驗證JSON ..嘗試:https://jsonlint.com –
[如何在Java解析JSON(HTTP的可能重複:// stackoverflow.com/questions/2591098/how-to-parse-json-in-java) –