Json字符串作为ksoap的输入参数

时间:2014-01-08 18:29:08

标签: java android web-services ksoap2

我有一个肥皂网服务,我正在使用kso​​ap从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。 如何解决此异常。

1 个答案:

答案 0 :(得分:0)

Well SOAP使用XML作为其数据格式。不是JSON。我想这个问题是你从服务中获取XML,而你所指的“特殊字符”就是来自这个。