/ Published in: Java
URL: http://vijaydeprabu.blogspot.in/2013/03/vijaya-prabu-json-how.html
this code is for json parsing
Expand |
Embed | Plain Text
package com.vj.activitycallbacks; import java.io.IOException; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.client.ClientProtocolException; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.util.EntityUtils; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import android.app.Activity; import android.content.Intent; import android.os.AsyncTask; import android.os.Bundle; import android.util.Log; import android.view.Menu; import android.view.View; import android.widget.TextView; public class MainActivity extends Activity { JSONObject ja; HttpClient client; TextView tv1; private String result; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tv1 = (TextView) findViewById(R.id.textView1); Log.i(TAG, "onCreate"); new MyAsyncTask().execute("text"); } IOException, JSONException { client=new DefaultHttpClient(); Log.e(TAG, "status"+1); url.append(name); Log.e(TAG, "status"+2); HttpGet hg = new HttpGet(url.toString()); Log.e(TAG, "status"+3); HttpResponse r = client.execute(hg); Log.e(TAG, "status"+4); int status = r.getStatusLine().getStatusCode(); Log.e(TAG, "status"+status); if (status == 200) { HttpEntity ent = r.getEntity(); JSONArray jarray = new JSONArray(data); ja = jarray.getJSONObject(0); Log.e(TAG, "success fetching data"); return ja; } else { Log.e(TAG, "some error"); return null; } } @Override protected void onRestart() { // TODO Auto-generated method stub super.onRestart(); Log.i(TAG, "onRestart"); } @Override protected void onStart() { // TODO Auto-generated method stub super.onStart(); Log.i(TAG, "onStart"); } @Override protected void onRestoreInstanceState(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onRestoreInstanceState(savedInstanceState); Log.i(TAG, "onRestoreInstanceState"); } @Override protected void onResume() { // TODO Auto-generated method stub super.onResume(); Log.i(TAG, "onResume"); } @Override protected void onPause() { // TODO Auto-generated method stub super.onPause(); Log.i(TAG, "onPause"); } @Override protected void onSaveInstanceState(Bundle outState) { // TODO Auto-generated method stub super.onSaveInstanceState(outState); Log.i(TAG, "onSaveInstanceState"); } @Override protected void onStop() { // TODO Auto-generated method stub super.onStop(); Log.i(TAG, "onStop"); } @Override protected void onDestroy() { // TODO Auto-generated method stub super.onDestroy(); Log.i(TAG, "onDestroy"); } @Override Log.i(TAG, ""); getMenuInflater().inflate(R.menu.activity_main, menu); return true; } Intent in = new Intent(MainActivity.this, ListActivity.class); } @Override try { ja = lastTweet("vijaydeprabu1"); result = ja.getString("text"); return result; } catch (ClientProtocolException e) { // TODO Auto-generated catch block e.printStackTrace(); Log.e(TAG, e.toString()); // TODO Auto-generated catch block e.printStackTrace(); Log.e(TAG, e.toString()); } catch (JSONException e) { e.printStackTrace(); Log.e(TAG, e.toString()); } return null; } @Override tv1.setText(result1); } } }
You need to login to post a comment.
