Immer Json-Daten in Soap-webservice-Antwort

Ich verwende folgenden code um JSON in soap-webservice-response

SoapSerializationEnvelope envelope = new new SoapSerializationEnvelope(SoapEnvelope.VER11);

try {
    SOAP_ACTION = namespace + MethodName;

    //Adding values to request object
    request = new SoapObject(namespace, MethodName);

    //Adding Double value to request object
    PropertyInfo weightProp =new PropertyInfo();

    //Adding String value to request object
    request.addProperty("myParam1", "" + myParam1);
    request.addProperty("myParam2", "" + myParam2);
    SetEnvelope(url);

    try {             
        //SOAP calling webservice
        androidHttpTransport.call(SOAP_ACTION, envelope);
        //Got Webservice response
        SoapObject res = (SoapObject) envelope.getResponse();
        return Integer.parseInt(res);                 
    } catch (Exception e) {
        return -1;
        //return 0;
    }
} catch (Exception e) {
    return -1;
    //return 2;
}

Reaktion Meiner Json-Daten wurde

({"result":"123456" })

Dann überprüfte ich mein Json-online, es war falsch, dann ich konvertiert meine JSON Daten

{"result":"123456" }

Aber in beiden Fällen, die ich bin immer
Ausnahme

 12-27 13:49:58.905: I/Webservice(2196):  unexpected type (position:TEXT [{"result":"" }]@1:16 in java.io.InputStreamReader@406d5c48) 
  • Post die volle stack-trace, bitte. Auch, was ist enveloppe und was ist SoapObject?
  • In der stack-trace, ich bin immer die Ausnahme unerwartetes token und Umschlag in SoapSerializable habe ich bearbeitet meine Frage.
  • Ich bin etwas verwirrt, ob ich immer die richtige Antwort im json-Format oder das format ist falsch
  • 12-27 13:49:58.905: ich/Webservice(2196): unerwartete Art (position:TEXT [{"Ergebnis":"" }]@1:16 in java.io.InputStreamReader@406d5c48)
InformationsquelleAutor Custadian | 2013-12-27
Schreibe einen Kommentar