我有一个肥皂网服务,我正在使用ksoap从Android设备上消费该网络服务。 我有一个java对象,我使用谷歌gson库将该对象转换为json,如下所示
Gson gson=new Gson();
String agr0=gson.toJson(myobject);
现在我将thia string作为输入参数添加到ksoap请求中
SoapObject request= new SoapObject();
request.addPreperty("arg0",arg0);
当我使用HttpTransportSE调用方法调用我的Web服务时,我得到EOFException我相信它是因为arg0字符串中的特殊字符。 在服务器端,我使用gson将json字符串解析为myobject。 如何解决此异常。
答案 0 :(得分:0)
Well SOAP使用XML作为其数据格式。不是JSON。我想这个问题是你从服务中获取XML,而你所指的“特殊字符”就是来自这个。