cant access json from wcf service in android?

8 views
Skip to first unread message

Miskeen Jatoi

unread,
Mar 23, 2015, 10:17:13 AM3/23/15
to android-...@googlegroups.com
WCF SERVICE JSON OBJECT:
{"GetDataForDAServiceResult":"miskeen jatoi"}

java code

public void GetData() {
ReadWeatherJSONFeedTask J=new ReadWeatherJSONFeedTask() ;
 
}
 public String readJSONFeed(String URL) {
       StringBuilder stringBuilder = new StringBuilder();
       HttpClient httpClient = new DefaultHttpClient();
       HttpGet httpGet = new HttpGet(URL);
       try {
           HttpResponse response = httpClient.execute(httpGet);
           StatusLine statusLine = response.getStatusLine();
           int statusCode = statusLine.getStatusCode();
           if (statusCode == 200) {
               HttpEntity entity = response.getEntity();
               InputStream inputStream = entity.getContent();
               BufferedReader reader = new BufferedReader(
                       new InputStreamReader(inputStream));
               String line;
               while ((line = reader.readLine()) != null) {
                   stringBuilder.append(line);
               }
               inputStream.close();
           } else {
               Log.d("JSON", "Failed to download file");
           }
       } catch (Exception e) {
           Log.d("readJSONFeed", e.getLocalizedMessage());
       }        
       return stringBuilder.toString();
   }
 
  
 
 private class ReadWeatherJSONFeedTask extends AsyncTask
   <String, Void, String> {
       public ReadWeatherJSONFeedTask() {
// TODO Auto-generated constructor stub
}

protected String doInBackground(String... urls) {
           return readJSONFeed(urls[0]);
       }
 
       protected void onPostExecute(String result) {
           try {
               JSONObject jsonObject = new JSONObject(result);
               JSONObject weatherObservationItems = 
                   new JSONObject(jsonObject.getString("GetDataForDAServiceResult"));
 
               Toast.makeText(getBaseContext(), 
                  weatherObservationItems.getString("GetDataForDAServiceResult"), 
                Toast.LENGTH_SHORT).show();
           } catch (Exception e) {
               Log.d("ReadWeatherJSONFeedTask", e.getLocalizedMessage());
           }          
       }
   }
Reply all
Reply to author
Forward
0 new messages