[ ] -> Array
{ } -> Object
JSON Array
Request
Oncreate{
dizicek();
}
JsonArrayRequest arrayRequest = new JsonArrayRequest(Request.Method.GET, showUrl,
new Response.Listener<JSONArray>() {
@Override
public void onResponse(JSONArray response) {
try {
// Parsing json array response
// loop through each json object
jsonResponse = "";
for (int i = 0; i < response.length(); i++) {
JSONObject person = (JSONObject) response
.get(i);
String veri1 = person.getString("id");
String veri2 = person.getString("ad");
String veri3 = person.getString("soyad");
String veri4 = person.getString("bilgi");
jsonResponse += "id: " + veri1 + "\n\n";
jsonResponse += "ad: " + veri2 + "\n\n";
jsonResponse += "soyad: " + veri3 + "\n\n";
jsonResponse += "bilgi: " + veri4 + "\n\n";
}
tv1.setText(jsonResponse);
} catch (JSONException e) {
e.printStackTrace();
Toast.makeText(getApplicationContext(), "Error: " + e.getMessage(), Toast.LENGTH_LONG).show();
}
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(getApplicationContext(), error.getMessage(), Toast.LENGTH_LONG).show();
}
});
RequestQueue requestQueue = Volley.newRequestQueue(this);
requestQueue.add(arrayRequest);
}
Oncreate{
objeCek ();
}
private void objeCek() { JsonObjectRequest veriCekRequest = new JsonObjectRequest(Request.Method.GET, showUrl, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) { //SERVERDAN SUCCSES GELIRSE try { JSONArray cekilenArray = response.getJSONArray("goster"); for(int i=0; i < cekilenArray.length(); i++){ JSONObject kisiler=cekilenArray.getJSONObject(i); String id = kisiler.getString("id"); String ad = kisiler.getString("ad"); String soyad = kisiler.getString("soyad"); String bilgi = kisiler.getString("bilgi"); tv1.setText("ID: " + id.toString()); tv2.setText("Ad: " + ad); tv3.setText("Soyad: " + soyad); tv4.setText("Bilgi: " + bilgi); }
} catch (JSONException e) { Toast.makeText(getApplicationContext(),"Bağlantı başarısız...",Toast.LENGTH_LONG).show(); } } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Toast.makeText(getApplicationContext(),"Sorgu Başarısız...",Toast.LENGTH_LONG).show(); } }); RequestQueue requestQueue = Volley.newRequestQueue(this); requestQueue.add(veriCekRequest); }
http://www.androidhive.info/2014/09/android-json-parsing-using-volley/


Hiç yorum yok:
Yorum Gönder