Java 如何将Web服务的响应转换或解析为字符串数组?

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

我从webservice返回字符串[]数组。在我的Android应用程序中,我得到如下响应:

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(",");