Comment sortie un Objet en java.util.Carte?

J'ai un objet dans mon code du type de l'Objet:
Object o

La classe de l'instance de l'Objet: o.getClass() donne l'Objet.

Aujourd'hui, il devrait être une Carte! Comment puis-je sortie de ce plan?

J'ai essayé: Map<String, Object> map = (HashMap<String,Object>)o

Mais cela renvoie:
java.lang.ClassCastException: [Ljava.lang.Objet; ne peut pas être jeté à java.util.HashMap

L'instance " o " vient d'une requête XMLRPC. Cette demande n'est pas admissible variables correctement soi-disant

Veuillez jeter un oeil à ce!?

EDIT:

Maintenant, j'ai le problème suivant:
o.getClass().getName() donne java.util.ArrayList,

o.get(0) donne [Ljava.lang.Object;@739e8329,

et o.get(0).getClass().getName() donne java.lang.String.

Je ne peux pas trouver quoi faire..

EDIT2:

J'ai enfin trouvé ce qui s'est passé. Le logiciel qui a créé cet objet aplatie discbased dans une Chaîne de caractères (valueOf()). Donc, quand j'ai imprimé la variable qu'il a renvoyé un [Ljava.util.L'objet, qui était en fait une Chaîne de caractères contenant cette information.

Merci les gars!

OriginalL'auteur user441174 | 2010-09-07