Note that there are some explanatory texts on larger screens.

plurals
  1. POreceive data from php:mysql to android using json
    text
    copied!<p>I am developing an Android app which sends and receive simple fname,Lname from my database. I am Using php and mysql for webservice. I am using this <a href="http://www.androidhive.info/2012/05/how-to-connect-android-with-php-mysql/" rel="nofollow">tutorial</a> In JSONParser class which is as following</p> <pre><code>public class JSONParser { static InputStream is = null; static JSONObject jObj = null; static String json = ""; // constructor public JSONParser() { } // function get json from url // by making HTTP POST or GET method public JSONObject makeHttpRequest(String url, String method, List&lt;NameValuePair&gt; params) { // Making HTTP request try { // check for request method if(method == "POST"){ // request method is POST // defaultHttpClient DefaultHttpClient httpClient = new DefaultHttpClient(); HttpPost httpPost = new HttpPost(url); httpPost.setEntity(new UrlEncodedFormEntity(params)); HttpResponse httpResponse = httpClient.execute(httpPost); HttpEntity httpEntity = httpResponse.getEntity(); is = httpEntity.getContent(); }else if(method == "GET"){ // request method is GET DefaultHttpClient httpClient = new DefaultHttpClient(); String paramString = URLEncodedUtils.format(params, "utf-8"); url += "?" + paramString; HttpGet httpGet = new HttpGet(url); HttpResponse httpResponse = httpClient.execute(httpGet); HttpEntity httpEntity = httpResponse.getEntity(); is = httpEntity.getContent(); } } catch (UnsupportedEncodingException e) { e.printStackTrace(); } catch (ClientProtocolException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } try { BufferedReader reader = new BufferedReader(new InputStreamReader( is, "iso-8859-1"), 8); StringBuilder sb = new StringBuilder(); String line = null; while ((line = reader.readLine()) != null) { sb.append(line + "talha"); } Log.i("Buffer Error", "Baby Baby! Yes Mama! "); is.close(); json = sb.toString(); Log.i("Buffer Error", "Eating suger! NO Mama! "+ json); } catch (Exception e) { Log.e("Buffer Error", "Error converting result " + e.toString()); } // try parse the string to a JSON object try { jObj = new JSONObject(json); } catch (JSONException e) { Log.e("MyJSON", "Error parsing data "+ e.toString()); } // return JSON String return jObj; } } </code></pre> <p>When i am trying to parse string to json object</p> <pre><code>try { jObj = new JSONObject(json); } catch (JSONException e) { Log.e("MyJSON", "Error parsing data "+ e.toString()); } </code></pre> <p>I am getting exception JSONArray cannot be converted to JSONObject. Please help since in every other tutorial, similar procedure is described.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload