I want to check and read a JSON array which is in main JSON array.
How can I check if main jsonarray has a "submenu" array that I want to read?
I implemented my code here but it gives me no value in submenu array:
for (int i = 0; i < jarray.length(); i++) {
listDataHeader.add(jarray.getJSONObject(i).get(ClassVariable.MENU.TITLE).toString());
// For Getting Main Menu in ArrayList
String title = jarray.getJSONObject(i).get(ClassVariable.MENU.TITLE).toString();
String uid = jarray.getJSONObject(i).get(ClassVariable.MENU.UID).toString();
String pid = jarray.getJSONObject(i).get(ClassVariable.MENU.PID).toString();
HashMap<String,String> map = new HashMap<String, String>();
map.put(ClassVariable.MENU.TITLE, title);
map.put(ClassVariable.MENU.UID, uid);
map.put(ClassVariable.MENU.PID, pid);
headerarraylist.add(map);
if (jarray.getJSONObject(i).has(ClassVariable.SUBMENU.SUBMENU)) {
JSONArray jarraysubmenu = jarray.getJSONObject(i).getJSONArray(ClassVariable.SUBMENU.SUBMENU);
Log.e("JarraySubmenu","----->" + jarraysubmenu);
}
}
