【问题标题】:Getting data out of an Object ; JAVA从 Object 中获取数据; JAVA
【发布时间】:2013-08-05 08:42:40
【问题描述】:

我想获取一个对象的信息。

我从客户端调用 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 转换为字符串变量?

如果您需要我提供更多信息,请告诉我。

谢谢!

【问题讨论】:

  • 您是否尝试将您的 result 转换为 ArrayList<String>

标签: java object arraylist


【解决方案1】:

将您的result 转换为ArrayList<String> 并使用ArrayList#get(int) 方法。

喜欢

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

那你知道这个故事吧?? :)

记住index0开始

【讨论】:

  • 非常感谢!好,当然。我不知道为什么它没有出现在我的脑海中,只是简单地投射它......
【解决方案2】:

转换为 ArrayList。

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

应该可以的。

【讨论】:

    【解决方案3】:

    投射到 ArrayList 可以给你解决方案

    ((ArrayList)object).get(i) // i is the index 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-26
      • 1970-01-01
      • 2020-02-09
      • 1970-01-01
      • 2018-12-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多