1

MY JSON RESPONSE

{
  "data": [
    {
      "uid": "1",
      "phone_number": "data",
      "name": "data",
      "number": "",
      "token": "data",
      "email": "data",
      "website": "data",
      "profile_picture": "data"
    },
    {
      "uid": "2",
      "phone_number": "data",
      "name": "data",
      "number": "data",
      "token": "data",
      "email": "data",
      "website": "data",
      "profile_picture": "data"
    }
  ]
}

And in Android, I have a object for this Friend.java

 jObject = new JSONObject(Response);
 if(!error){
          Toast.makeText(PasswordActivity.this, "Data Got Perfectly", Toast.LENGTH_LONG).show();
/*This Is Where Will Loop May Start*/
//loop{

          JSONObject object = jObject.getJSONObject("data");
          Friend friend = new   Friend(object.getString("name"),
                                       object.getString("number"),
                                       object.getString("token"),
                                       object.getString("email"),
                                       object.getString("website"); 
                                       object.getString("profile_picture"));
dbHelper.addFriend(friend);
//}
/*This Is Where Will Loop May End*/
}

How can I iterate the data on Android to save data on SQLite;

Ashish Modi
  • 7,529
  • 2
  • 20
  • 35
Shashank Mishra
  • 542
  • 4
  • 12

1 Answers1

0

Use this way data is an Array

JSONArray jsonarray = jObject.getJSONArray("data");
for (int i = 0; i < jsonarray.length(); i++) {
JSONObject jsonobject = jsonarray.getJSONObject(i);
String name = jsonobject.getString("name");
String number = jsonobject.getString("number");
}
Ramkumar.M
  • 681
  • 6
  • 21