Friday, September 16, 2016

Json Array or multiple Objects / non Array parsing



JSON non-Array objects Parsing
----------------------------------------------------


try {
                   JSONObject jsonObject = new JSONObject(response);
                  //  boolean success = jsonObject.getBoolean("success");
                    Log.v(" ", "Json length : "+jsonObject.length());
                    for (int i =0; i                       // String taskname = jsonObject.getJSONObject("0").getString("TASK_NAME");
                        String taskname = jsonObject.getJSONObject(jsonObject.names().getString(i)).getString("TASK_NAME");
                        String taskloc = jsonObject.getJSONObject(jsonObject.names().getString(i)).getString("TASK_LOC");
                        String taskid = jsonObject.getJSONObject(jsonObject.names().getString(i)).getString("ID");
                        Log.v(""," Json Object : " + taskname +"  " +taskloc+"   "+taskid);
                        itemContents.add(taskname);
                    }

                    for(int i = 0; i                        Log.v("", "key = " + jsonObject.names().getString(i) + " value = " + jsonObject.get(jsonObject.names().getString(i)));
                    }

                } catch (JSONException e) {
                    e.printStackTrace();
                }

            }

        };



Json Array Parsing
--------------------------------------


JSONArray jsonArray = new JSONArray(response);
for (int i =0; i    String taskname = jsonArray.getJSONObject(i).getString("TASK_NAME");   // String taskname = jsonObject.getJSONObject(jsonObject.names().getString(i)).getString("TASK_NAME");    String taskloc = jsonArray.getJSONObject(i).getString("TASK_LOC");    String taskid = jsonArray.getJSONObject(i).getString("ID");    Log.v(""," Json Object : " + taskname +"  " +taskloc+"   "+taskid);
    itemContents.add(taskname);}

No comments:

Post a Comment