Volley Simple Request in Android (JsonArray & JsonObject) - AndroidCode

STEP 1 : Add Dependancy




implementation 'com.android.volley:volley:1.2.0'
implementation 'com.google.code.gson:gson:2.8.7'


STEP 2 : Add Internet Permission











<uses-permission android:name="android.permission.INTERNET"/>







STEP 3 : Create Model Class





create model for your need https://www.jsonschema2pojo.org/





STEP 4 : Main Activity





public class MainActivity extends AppCompatActivity {

public static String URL = "https://jsonplaceholder.typicode.com/posts";

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

JsonArrayRequest jsonArrayRequest = new JsonArrayRequest(Request.Method.GET, URL, null, new Response.Listener<JSONArray>() {
@Override
public void onResponse(JSONArray response) {

try {

for (int i = 0; i < response.length(); i++) {

JSONObject jsonObject = response.getJSONObject(i);

int id = jsonObject.getInt("id");
String title = jsonObject.getString("title");

Log.e("demo", "onResponse: " + id);
Log.e("demo", "onResponse: " + title);
Log.e("demo", "============================>>>>");
}

} catch (JSONException e) {
e.printStackTrace();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(MainActivity.this, "" + error, Toast.LENGTH_SHORT).show();
}
});


RequestQueue requestQueue = Volley.newRequestQueue(this);
requestQueue.add(jsonArrayRequest);

}
}