Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.programmer > #27494
| Newsgroups | comp.lang.java.programmer |
|---|---|
| Date | 2014-02-12 20:58 -0800 |
| References | (1 earlier) <a4GdnaxRH4JrfGTPnZ2dnUVZ8vednZ2d@giganews.com> <1138f80c-bc7c-4edd-a91b-fb5f8e2137d6@googlegroups.com> <afa4179b-ea47-4bc4-b9d3-a3a4e7df06bf@googlegroups.com> <0163eae2-3f35-4b96-a292-87a2fe3d3b03@googlegroups.com> <ldgf0i$quu$1@dont-email.me> |
| Message-ID | <95d8b98f-f57d-41b5-8b95-e9f0d13e7f2a@googlegroups.com> (permalink) |
| Subject | Re: Unable to Overload toString for Object |
| From | Ojesh Dugar <ojesh.u@gmail.com> |
On Thursday, February 13, 2014 12:07:00 AM UTC+5:30, markspace wrote:
> On 2/12/2014 12:38 AM, Ojesh Dugar wrote:
>
> > Basically, I am able to access Bugzilla Webservice API through java
>
> > code(xmlrpc) and in return i get a object of <<class
>
> > java.util.HashMap>>. According to Bugzilla documentation two items
>
> > are returned, bugs and faults, both are array of hashes and I want to
>
> > access these. Thanks.
>
> >
>
>
>
>
>
> Cast to a HashMap and iterate over all of its keys.
>
>
>
> (not tested):
>
>
>
> // create bug
>
> Object createResult = rpcClient.execute("Bug.search", new
>
> Object[]{bugMap});
>
> //createResult.toString();
>
>
>
> HashMap bugs = (HashMap)createResult;
>
> for( Object key : bugs.keySet() ) {
>
> System.out.println( "Key "+key.getClass().getName()
>
> + "= "+key
>
> + ", value "+ bugs.get( key ).getClass().getName()
>
> + "= "+ bugs.get( key )
>
> );
>
> }
>
>
>
> More info here:
>
>
>
> http://www.mkyong.com/java/how-to-loop-a-map-in-java/
The Code you have given gives output as:
<< Key java.lang.String= bugs, value [Ljava.lang.Object;= [Ljava.lang.Object;@78812862 >>
Which means that object is a hashmap Having Key as "bugs" and value itself is another object.(As per my understanding)
According to documentation,
bugs- is an array of hashes that contains information about the bugs with the valid ids. Each hash contains the following items
1.component
string, The name of the current component of this bug.
2.creation_time
dateTime, When the bug was created.
3.creator
string, The login name of the person who filed this bug (the reporter).
4.id
int, The unique numeric id of this bug.
Now i cant undersatnd how do i proceed to get these informations.
Thanks.
Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Unable to Overload toString for Object Ojesh Dugar <ojesh.u@gmail.com> - 2014-02-10 22:59 -0800
Re: Unable to Overload toString for Object leif.roar@invalid.com (Leif Roar Moldskred) - 2014-02-11 02:40 -0600
Re: Unable to Overload toString for Object Ojesh Dugar <ojesh.u@gmail.com> - 2014-02-11 01:03 -0800
Re: Unable to Overload toString for Object Lew <lewbloch@gmail.com> - 2014-02-11 15:49 -0800
Re: Unable to Overload toString for Object Ojesh Dugar <ojesh.u@gmail.com> - 2014-02-12 00:38 -0800
Re: Unable to Overload toString for Object markspace <markspace@nospam.nospam> - 2014-02-12 10:37 -0800
Re: Unable to Overload toString for Object Eric Sosman <esosman@comcast-dot-net.invalid> - 2014-02-12 13:57 -0500
Re: Unable to Overload toString for Object Ojesh Dugar <ojesh.u@gmail.com> - 2014-02-12 20:24 -0800
Re: Unable to Overload toString for Object Eric Sosman <esosman@comcast-dot-net.invalid> - 2014-02-13 08:29 -0500
Re: Unable to Overload toString for Object Ojesh Dugar <ojesh.u@gmail.com> - 2014-02-12 20:58 -0800
Re: Unable to Overload toString for Object markspace <markspace@nospam.nospam> - 2014-02-12 21:29 -0800
Re: Unable to Overload toString for Object Ojesh Dugar <ojesh.u@gmail.com> - 2014-02-13 00:59 -0800
Re: Unable to Overload toString for Object Ojesh Dugar <ojesh.u@gmail.com> - 2014-02-11 01:06 -0800
Re: Unable to Overload toString for Object Ojesh Dugar <ojesh.u@gmail.com> - 2014-02-11 01:27 -0800
csiph-web