try this code
JSONParser.java
public class JSONParser
{
static InputStream is ;
static JSONObject jObj = null;
static String json = "";
String Dataurl = "";
// constructor
public JSONParser(String url)
{
Dataurl = url;
}
// function get json from url by making HTTP POST or GET method
public JSONObject makeHttpRequestResponse(String method,List<NameValuePair> Data_Request_Response)
{
try {
// check for request method
if(method == "POST_Request_Response")
{
HttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(Dataurl);
httpPost.setEntity(new UrlEncodedFormEntity(Data_Request_Response));
HttpResponse httpResponse = httpClient.execute(httpPost);
HttpEntity httpEntity = httpResponse.getEntity();
is = httpEntity.getContent();
}
else if(method == "GET_Request_Response")
{
HttpClient httpClient = new DefaultHttpClient();
String paramString = URLEncodedUtils.format(Data_Request_Response, "utf-8");
Dataurl += "?" + paramString;
HttpGet httpGet = new HttpGet(Dataurl);
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 + "\n");
}
is.close();
json = sb.toString();
}
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("JSON Parser", "Error parsing data " + e.toString());
}
// return JSON String
return jObj;
}// End Http Request Response
}
Yourfilename.java
// Object of the Json Parser Class
JSONParser mJsonParser = new JSONParser(DataUrl);
JSONObject mJsonObject_Request = new JSONObject();
List<NameValuePair> Send_Request = new ArrayList<NameValuePair>();
Send_Request.add(new BasicNameValuePair("Token", "Data"));
Send_Request.add(new BasicNameValuePair("Token1","Data"));
try {
mJsonObject_Request = mJsonParser.makeHttpRequestResponse("POST_Request_Response",Request);
Log.d("No Of Tables", "" + mJsonObject_Request.names().length());
Log.d("Name Of Tables", "" + mJsonObject_Request.names());
Log.d("DATA", "" + mJsonObject_Request);
}
catch (Exception e) {
}
here data URL is your web service link.