Guest User

JsonParser

a guest
Jun 3rd, 2020
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.38 KB | None | 0 0
  1. package com.example.licenta;
  2.  
  3. import androidx.appcompat.app.AppCompatActivity;
  4.  
  5. import android.os.Bundle;
  6. import android.view.View;
  7. import android.widget.Button;
  8. import android.widget.TextView;
  9.  
  10. import com.android.volley.Request;
  11. import com.android.volley.RequestQueue;
  12. import com.android.volley.Response;
  13. import com.android.volley.VolleyError;
  14. import com.android.volley.toolbox.JsonObjectRequest;
  15. import com.android.volley.toolbox.Volley;
  16.  
  17. import org.json.JSONArray;
  18. import org.json.JSONException;
  19. import org.json.JSONObject;
  20.  
  21. public class MainActivity extends AppCompatActivity {
  22.  
  23.     private TextView myTextViewResult;
  24.     private RequestQueue myQueue;
  25.  
  26.     @Override
  27.     protected void onCreate(Bundle savedInstanceState) {
  28.         super.onCreate(savedInstanceState);
  29.         setContentView(R.layout.activity_main);
  30.  
  31.         myTextViewResult = findViewById(R.id.text_view_result);
  32.         Button buttonGetData = findViewById(R.id.button_getData);
  33.  
  34.         myQueue = Volley.newRequestQueue(this);
  35.  
  36.         buttonGetData.setOnClickListener(new View.OnClickListener() {
  37.             @Override
  38.             public void onClick(View v) {
  39.                 jsonParse();
  40.             }
  41.         });
  42.     }
  43.  
  44.     private void jsonParse(){
  45.  
  46.         String url = "http://192.168.4.1/post";
  47.  
  48.         JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET, url, null,
  49.                 new Response.Listener<JSONObject>() {
  50.                     @Override
  51.                     public void onResponse(JSONObject response) {
  52.                         try {
  53.                             JSONArray jsonArray = response.getJSONArray("data");
  54.  
  55.                             for (int i = 0; i < jsonArray.length(); i++){
  56.                                 JSONObject data = jsonArray.getJSONObject(i);
  57.  
  58.                                 int value = data.getInt("value");
  59.  
  60.                                 myTextViewResult.append(String.valueOf(value) + "\n\n");
  61.                             }
  62.                         } catch (JSONException e) {
  63.                             e.printStackTrace();
  64.                         }
  65.  
  66.                     }
  67.                 }, new Response.ErrorListener() {
  68.             @Override
  69.             public void onErrorResponse(VolleyError error) {
  70.                 error.printStackTrace();
  71.             }
  72.         });
  73.  
  74.         myQueue.add(request);
  75.     }
  76. }
Advertisement
Add Comment
Please, Sign In to add comment