Good Day All
i am consuming a Wcf service from Android. i am a bit new to Android Dev most of my problems i was able to resolve. this one caught me off guard. My wcf service is defined as follows
and my Memember datacontract class is defined like thisCode:public List<MemberModel> Helloworld(string number) { List<MemberModel> lstnames = new List<MemberModel>(); MemberModel model = new MemberModel(); model.MEMBER_NAME = "Vuyiswa"; lstnames.Add(model); return lstnames; }
Code:[DataContract] public class MemberModel { private string _MEMBER_NAME; [DataMember(Name = "MEMBER_NAME")] public string MEMBER_NAME { get { return _MEMBER_NAME; } set { _MEMBER_NAME = value; } } }
and my ServiceContract looks like this
and i am consuming this in my Adroid app like thisCode:[DataContract] public class MemberModel { private string _MEMBER_NAME; [DataMember(Name = "MEMBER_NAME")] public string MEMBER_NAME { get { return _MEMBER_NAME; } set { _MEMBER_NAME = value; } } }
i get an Error on the Following lineCode:public void getWcfService() throws ClientProtocolException, IOException, JSONException { TextView textView1 = (TextView)findViewById(R.id.textView1); DefaultHttpClient httpClient = new DefaultHttpClient(); HttpGet request = new HttpGet(SERVICE_URI + "/Helloworld/1"); request.setHeader("Accept", "application/json"); request.setHeader("Content-type", "application/json"); HttpResponse response = httpClient.execute(request); HttpEntity responseEntity = response.getEntity(); // Read response data into buffer char[] buffer = new char[(int)responseEntity.getContentLength()]; InputStream stream = responseEntity.getContent(); InputStreamReader reader = new InputStreamReader(stream); reader.read(buffer); stream.close(); JSONObject MemberModel = new JSONObject(new String(buffer)); textView1.setText(MemberModel.getString("MEMBER_NAME")); }
and the Error isCode:JSONObject MemberModel = new JSONObject(new String(buffer));
I have looked at the my Wcf service, i used the wcftestclient to test the public url and it brings that one item in the list.Code:org.json.JSONException: End of input at character 0 of
Thanks for your Help in Advance


Reply With Quote