6 Haziran 2016 Pazartesi

Volley - Array - ObjectRequest Örneği

[ ] -> Array
{ } -> Object

JSON Array Request

 










Oncreate{
dizicek();
}


private void 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);
}









JSON Object Request


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