title: How to compare integer field with json field?
body: <p>I have following json response,from this response I am getting unitprice and boxqty, 1500 and 1 in two different edittext,now what I am trying is if user will change boxqty from 1 to 15,then unit price should be change from 1500 to 1470,following is my code snippet,</p>
  
  <pre><code>{"status":"success","clientproduct":[{"pid":"4","name":"kangan pair","unitprice":"1500","boxqty":"1","bulkprice":[{"minqty":"10","price":"1500"},{"minqty":"15","price":"1470"},{"minqty":"20","price":"1460"}]}]}
  </code></pre>
  
  <p>MainActivity.java</p>
  
  <pre><code>     @Override
      protected String doInBackground(String...args) {
          //Check for success tag
          //int success;
          Looper.prepare();
  
           try {
               List&lt;NameValuePair&gt; params = new ArrayList&lt;NameValuePair&gt;();
               params.add(new BasicNameValuePair("cid",letss));
               params.add(new BasicNameValuePair("action", "clientproduct"));
  
               System.out.println("su gayu server ma????"+params);
  
               Log.d("request!", "starting");
               // getting product details by making HTTP request
               JSONObject json = jsonParser.makeHttpRequest (
                   FEEDBACK_URL, "POST", params);
               //check your log for json response
               Log.d("Login attempt", json.toString());
              if (json != null) {
                  try {
                      JSONObject jsonObj = new JSONObject(json.toString());
                      // Getting JSON Array node
                      clientproduct = jsonObj.getJSONArray(CLIENTPRODUCT_LIST);
                      // looping through All Contacts
                      for (int i = 0; i &lt; clientproduct.length(); i++) {
                         ck = clientproduct.getJSONObject(i);
                         unitp=ck.getString("unitprice");
                          System.out.println("Unit ni price"+unitp);
                         boxq=ck.getString("boxqty");
                          System.out.println("Box ni quantity "+boxq);
  
                          bulkprice = ck.getJSONArray(BULKPRICE_LIST);
  
                          allqtys=new ArrayList&lt;Integer&gt;();
                           for (int b=0 ; b &lt; bulkprice.length(); b++)
                           {
                               jo = bulkprice.getJSONObject(b);
  
                             minimum_qty=jo.getInt("minqty");
                          allqtys.add(minimum_qty);
                              /* allqtys=new ArrayList&lt;String&gt;();
                             allqtys.add(minimum_qty.toString());
                            System.out.println("All MinQuantitiy"+minimum_qty);*/
                       System.out.println("All MinQuantitiy"+allqtys);
                         System.out.println("MinQuantitiy"+minimum_qty);
  
                             pricess=jo.getString("price");
                              System.out.println("Box price "+pricess);
  
                           }
                           /*conrs=Integer.parseInt(allqtys.toString());
                           System.out.println("Integer converted arrray"+conrs);*/
  
                          /* newList = new ArrayList&lt;Integer&gt;(allqtys.size()) ;
                           for (String myInt : allqtys) 
                           { 
                             newList.add(Integer.valueOf(myInt)); 
                           }
                           System.out.println("allqtys "+newList);*/
  
                          System.out.println("Not Null");
                      }
                  } catch (JSONException e) {
                      e.printStackTrace();
                  }
              } else {
                  Log.e("ServiceHandler", "Couldn't get any data from the url");
              }
  
  
           return json.getString(FEEDBACK_SUCCESS);
  
       }catch (JSONException e) {
           e.printStackTrace();
       }
       return null;
  }
  
      // After completing background task Dismiss the progress dialog
  
      protected void onPostExecute(String file_url) {
          //dismiss the dialog once product deleted
          pDialog.dismiss();
  
         /* ArrayList&lt;Integer&gt; allval=new ArrayList&lt;Integer&gt;();
         // allval.add(minimum_qty);
         System.out.println("Integer converted arraylist"+allval);*/
  
  
          autoproduct.setOnItemClickListener(new OnItemClickListener() {
  
              @Override
              public void onItemClick(AdapterView&lt;?&gt; parent, View view,
                      int position, long id) {
                  // TODO Auto-generated method stub
                  // uprice.setText(unitp);
                      //bxqtyy.setText(boxq);
              }
          });
  
  
          bxqtyy.addTextChangedListener(new TextWatcher() {
  
              @Override
              public void onTextChanged(CharSequence s, int start, int before, int count) {
                  // TODO Auto-generated method stub
                  if(Integer.parseInt(bxqtyy.getText().toString()) &gt; Integer.parseInt(allqtys.get(index)))
                  {
                      if(bxqtyy.getText().equals(null))
                      {
                          uprice.setText(unitp);
                      }
                      uprice.setText("1470");
                      //System.out.println("lets check");
                  }
                  else
                  {
                      uprice.setText("1500");
                      System.out.println("lets check");
                  }
              }
  
              @Override
              public void beforeTextChanged(CharSequence s, int start, int count,
                      int after) {
              }
  
              @Override
              public void afterTextChanged(Editable s) {
  
              }
          });
  
  }}
  </code></pre>