[英]displaying content of Object of someother class, Acessing webservice object
如何通过班级访问其他班级的对象? 我尝试了toString,但是它只能显示其自己对象的内容,而不能显示其他类对象的内容。
基本上,我可以通过java代码(xmlrpc)访问Bugzilla Web服务API,作为回报,我得到了一个class java.util.HashMap.
的对象class java.util.HashMap.
但是我无法理解如何访问返回的对象。
Object createResult = rpcClient.execute("Bug.search", new Object[]{bugMap});
我如何从“ createResult”对象中获取错误信息。即cretaeResult对象的内容。根据Bugzilla文档,返回了两个项目 ,即错误和错误,均是哈希数组 。 我想访问这些。
如果返回HashMap,则要将变量“ createResult”设为HashMap。 即
HashMap createResult = rpcClient.execute("Bug.search", new Object[]{bugMap});
然后,“ createResult”是一个HashMap,您可以这样使用它,例如createResult.isEmpty()createResult.size()等
祝好运!
万一有人需要这个。 首先将Bugzilla中的对象类型转换为HashMap类型。 HashMap的每个键集本身都是一个包含对象数组的对象,其中每个对象中又是一个Hashmap。 相当复杂。
HashMap bugs = (HashMap)bugzillaObject;
for( Object key : bugs.keySet() )
{
Object value = bugs.get( key );
Object[] valueArray = (Object[])value;
for( Object v : valueArray )
{
HashMap L = (HashMap)v;
for( Object key1 : L.keySet() )
System.out.println( "Key " + "= "+key1 + ", value " + "= "+ L.get(key1) );
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.