Java 如何将Web服务的响应转换或解析为字符串数组?
我从webservice返回字符串[]数组。在我的Android应用程序中,我得到如下响应:Java 如何将Web服务的响应转换或解析为字符串数组?,java,android,web-services,arrays,Java,Android,Web Services,Arrays,我从webservice返回字符串[]数组。在我的Android应用程序中,我得到如下响应: SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME); SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); envelope.dotNet = false; envelope.setOutputSoapObject
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet = false;
envelope.setOutputSoapObject(request);
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL,60000);
androidHttpTransport.call(SOAP_ACTION, envelope);
Vector<?> response = (Vector<?>) envelope.getResponse();
String sTripResponse = response.toString();
System.out.println("My Response: \n" + response.toString());
我想把这个响应放在一个字符串数组中,但我不知道怎么做
有人能帮我吗?试试这个可能对你有帮助
String sTripResponse = response.toString();
String finalString = sTripResponse.substring(1, sTripResponse.length() - 1);
String[] arr = finalString.split("#");
for (int i = 0; i < arr.length; i++) {
System.out.println("" + arr[i]);
}
String sTripResponse=response.toString();
String finalString=sTripResponse.substring(1,sTripResponse.length()-1);
字符串[]arr=finalString.split(“#”);
对于(int i=0;i
String sTripResponse = response.toString();
String finalString = sTripResponse.substring(1, sTripResponse.length() - 1);
String[] arr = finalString.split("#");
for (int i = 0; i < arr.length; i++) {
System.out.println("" + arr[i]);
}
String[] oK = Response.replace("[", "").replace("]", "").split(",");