0

AndroidアプリのKsoapWSDL Webservice経由で電話をかけようとしています。を使用すると、機能し、次の文字列を取得します。SoapPrimitive

{"INGREDIENTS": [
    {
        "TEXT": "ohne Schweinefleisch",
        "KEY": "*"
    },
    {
        "TEXT": "mit Alkohol",
        "KEY": "11"
    },

.....。

など..に「テキスト」だけを入れたいのですがListView、SoapPrimitiveでそれを実現する方法がわかりません。

また、SoapObjectを使用すると、次の例外しか取得できません。

"java.lang.ClassCastException: org.ksoap2.serialization.SoapPrimitive cannot be cast to org.ksoap2.serialization.SoapObject"

これが私のコードです:

 try {

        SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);

        SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
        envelope.dotNet=true;
        envelope.setOutputSoapObject(request);

        HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
        androidHttpTransport.debug = true;
        androidHttpTransport.call(SOAP_ACTION, envelope);

        SoapObject response = (SoapObject)envelope.getResponse();
        }

どうしたの?私は何時間もウェブで調べましたが、答えが見つかりませんでした。

4

1 に答える 1

2

JSONArrayあなたの応答はのように見えますJSONObject組み込みのjsonライブラリを使用して解析するか、 gson を使用できます。

于 2011-06-20T14:17:56.090 に答える