0

ksoapを使用してSOAPWebサービスに接続します。そして、見返りにSoapobjectを取得します。この複雑なsoapobjectをどのように解析しますか。

私の問題は、SoapObjectがgetPropertyのオブジェクトを返すことです。これは、ツリー内のリーフまたはノードである可能性があります。いくつかのintと文字列で構成される複雑なresultobjectと、複雑なオブジェクトのリストがあります。ここで、プロパティが葉であるか、SoapObjectとして解析できる別の複雑なオブジェクトであるかをどうにかして判断する必要があります。

これを解析する方法の例はありますか?

4

3 に答える 3

3

このチュートリアルは、Androidを使用したKSOAPでの複雑なオブジェクトの処理に役立ちます。

サンプルコードを使用した複雑なオブジェクトのチュートリアル

お役に立てれば

于 2010-12-17T17:21:01.347 に答える
2

このAndroidWebサービスクライアントのオープンソースツールを使用できると思います。複雑な応答オブジェクトを解析する必要がない場合。サービスのメソッドを呼び出すのと同じです。

たとえば、サービスの場合、パラメータComplexResponseを使用してComplexRespServiceと言うと、次のように記述する必要があります。

 ComplexRespService service = new ComplexRespService ();
 CoplextRespPort port = service.getPort();
 ComplexResponse resp = port.getResponse ( "someRequest");

このようにして、複雑な要求/応答をサポートします。このツールは、wsdlファイルだけから「wsクライアントスタブ」を生成できます。

于 2012-05-10T14:05:25.550 に答える
0

wikiに複雑なpojo配列の解析について少し追加しました。http://code.google.com/p/ksoap2-android/wiki/CodingTipsAndTricksでチェックして ください

于 2011-03-14T17:30:12.407 に答える