0

オブジェクトの情報を取得したい。

クライアントから Web サービスを呼び出し、応答を取得します。

Object result = envelope.getResponse();

Web サービスはArrayList<String>

データにアクセスするにはどうすればよいですか?

Webservice は ArrayList を次のように埋めます。情報は XML ファイルから解析されます。

tempDataStorage.add(getValue("ITEM_NAME", element));
tempDataStorage.add(getValue("VALUE", element));
tempDataStorage.add(getValue("CURRENCY", element));
tempDataStorage.add(getValue("DESCRIPTION", element));

return tempDataStorage;

もう少し詳しく言うと:

ITEM_NAME, VALUE, CURRENCY, DESCRIPTIONクライアント側で文字列変数を取得するにはどうすればよいですか?

さらに情報を提供する必要がある場合は、教えてください。

ありがとうございました!

4

3 に答える 3

3

にキャストresult してArrayList#get(int) メソッドArrayList<String> を使用します。

お気に入り

ArrayList<String> resultList = (ArrayList<String>) result;

じゃあ話はわかるよね?? :)

indexから始まることを覚えておいてください0

于 2013-08-05T08:47:24.287 に答える
2

ArrayList にキャストすると、解決策が得られます

((ArrayList)object).get(i) // i is the index 
于 2013-08-05T08:53:34.240 に答える
2

ArrayList にキャストします。

((ArrayList)object).get(itemindex);

それはうまくいくはずです。

于 2013-08-05T08:48:11.143 に答える