I hope you can get success json object easily, so i am directly using jobSuccess
here.
ArrayList<DataModel> arrDataModel=new ArrayList<DataModel>();
try {
JSONArray jarMyData=jobSuccess.getJSONArray("mydata");
for (int i = 0; i < jarMyData.length(); i++) {
JSONArray jar = jarMyData.getJSONArray(i);
DataModel dataModel=new DataModel();
dataModel.name=jar.getString(0);
dataModel.occupation=jar.getString(1);
dataModel.place=jar.getString(2);
dataModel.id=jar.getString(3);
dataModel.date=jar.getString(4);
dataModel.price=jar.getString(5);
arrDataModel.add(dataModel);
}
}catch (JSONException e)
{
Log.d("JSONException",e.toString());
}
You can create model class like this:
public class DataModel {
String name, occupation, place, id, date, price;
}
Note: i am not sure about fields name, so change their name according to your need.
Update
To get jobSuccess
you need to :
String response="your json response in string format";
JSONObject jobSuccess=new JSONObject(response).getJSONObject("success");
Update 2
// response is the json object you received from volley
jobSuccess=response.getJSONObject("TABLE_DATA");
ArrayList<DataModel> arrDataModel=new ArrayList<DataModel>();
try {
// **Change below statement only**
JSONArray jarMyData=new JSONObject(jobSuccess.getString("TABLE_DATA"));
for (int i = 0; i < jarMyData.length(); i++) {
JSONArray jar = jarMyData.getJSONArray(i);
DataModel dataModel=new DataModel();
dataModel.name=jar.getString(0);
dataModel.occupation=jar.getString(1);
dataModel.place=jar.getString(2);
dataModel.id=jar.getString(3);
dataModel.date=jar.getString(4);
dataModel.price=jar.getString(5);
arrDataModel.add(dataModel);
}
}catch (JSONException e)
{
Log.d("JSONException",e.toString());
}
Update Latest
You need to change this:
JSONObject jobSuccess=response.getJSONObject("TABLE_DATA");
with this:
JSONArray jarMyData=new JSONObject(jobSuccess.getString("TABLE_DATA"));