SoapObject Résultat retourne anyType{} comme valeur lors de la réaccorder un complexType objet
Je fais appel à un service web dans mon application android & la méthode est getGramaNiladhariData(),
J'obtiens le résultat comme un SoapObject.
result = (SoapObject) envelope.bodyIn; Log.d("WS", String.valueOf(result));
Et c'est ce que j'ai pour Chaîne.valueOf(suite)
getGramaNiladhariDataResponse{getGramaNiladhariDataResult=anyType{gnName=anyType{}; adresse=anyType{}; jours de travail=anyType{}; gnDivision=anyType{}; contactNumber=anyType{}; }; }
Ici la méthode que j'ai fais appel renvoie un complexType objet,composé de 5 attributs.
Comme je l'ai trouver sur internet, je ne peux pas obtenir un savon Objet comme le résultat d'un webservice méthode qui retourne un complexType objet.Si oui,comment doit-je obtenir les valeurs.
Ce que je veux résoudre est pourquoi je suis anyType{}, la valeur ,au lieu de la valeur réelle.
Toute aide serait appréciée
erandi, u ne triés sur cette question.?j'ai essayé de plusieurs façons, & toujours dans la même position
OriginalL'auteur erandi | 2012-09-09
Vous devez vous connecter pour publier un commentaire.
Son trop en retard pour répondre. mais pour info et d'autres qui trouvent ça utile,
En Faisant
String.valueOf(result)
de l'impression de l'ensemble du corps. mais pour l'obtenir vos valeurs à l'aide de paramètres, tout d'abord vous avez besoin de frapper pour corrigerSoapObject
.Je ne sais pas si il existe un moyen facile de trouver le bon
SoapObject
, mais toujours de cette façon, faire le tour, et une fois que vous obtenez la bonneSoapObject
alors vous êtes fait. trouver ci-dessous comment trouver le bonSoapObject
,D'abord, vous devez vérifier le nombre de paramètres dans votre première
SoapObject
,vous obtiendrez moins de quantité de compter pour cela, car c'est la première de couverture,
puis, d'Impression et de voir quels param vous donne la corect détails,
Une fois que vous avez trouvé le bon paramètre, saisissez alors que
SoapObject
. comme ça,puis vérifier pour le compte de cet objet. et faire la même chose que ci-dessus jusqu'à ce que vous obtenez la bonne
SoapObject
.Une fois que vous avez trouvé le dernier
SoapObject
il apparaîtra à l'impression comme ça, sans inutile de chaînes,Maintenant vous pouvez aller de l'avant avec cet objet comme celui-ci,
Et vous obtiendrez la sortie en DDMS comme ci-dessous,
Je suppose que cela va vous aider, laissez-moi savoir si vous avez des questions supplémentaires.
OriginalL'auteur Prasad De Zoysa
anytype{} vient quand vous obtenez une valeur null à partir du service web.Insérer des données en premier et ensuite essayer d'extraire des données à partir du service web.
OriginalL'auteur
je faire propre code, je l'ai juste fini maintenant, je voudrais partager avec u peut-il aider certains
j'ai été travailler avec une seule table et qui a été de travailler avec moi
et je vais essayer d'expliquer les étapes
dernier code d'expliquer une table
maintenant ce que je viens de fin est de savoir comment le contrôle multi tables
je vais vous expliquer également
espère que c'est clair pour vous, les gars, bonne chance
OriginalL'auteur Hassan Badawi
J'ai eu ce problème avant. Et je l'ai résolu. J'ai eu ce problème avant. Et je l'ai résolu. J'avais passer un beaucoup de temps pour trouver une solution à ce problème. Mon Projet, c'est le travail. Je créer des Web Services .Net Un Tableau D'Objets. J'espère que cela va vous aider.
OriginalL'auteur mahasam