2010-10-15 5 views
0

Je suis nouveau dans blackberry, Actuellement, je travaille à un programme, dans lequel je récupère des données à partir du service web basé sur PHP en utilisant ksoap2 lib. Tout fonctionne bien. App se connecte et récupère les données du service web, Mais maintenant le problème est que, je ne sais pas comment analyser les données qui en résultent. C'est une donnée complexe et contient beaucoup de lignes et de valeurs. Auparavant, j'ai utilisé le ksoap lib dans Android et cela a très bien fonctionné, mais maintenant ça ne marche pas. Je débogue l'application et m'assure que le service Web renvoie des données correctes. J'ai donc besoin d'aide pour obtenir les données de l'objet résultant. Comment faire. J'ai cherché sur le net, mais la plupart des exemples sont basés sur une seule chaîne de retour, mais j'ai besoin d'un exemple complexe de retour d'arraylist de données. Quelqu'un peut-il aider? Voici l'échantillon de données renvoyéesksoap2 blackberry webservice problème, exemple besoin

[unnamed_struct_use_soapval{id=62; [email protected]; name=xyz; password=abc; user_type_id=2; annual_expiry=null;}] 

et est le code ici que j'utilise pour analyser les données obtenues.

ht.call(soapAction, envelope); 
String result = (envelope.getResult()).toString(); 
SoapObject resultsRequestSOAP =(SoapObject) envelope.bodyIn;    
int count = ((SoapObject) resultsRequestSOAP).getPropertyCount(); 

Je ne sais pas comment aller plus loin. Il a déjà perdu 3-4 jours et n'a toujours rien trouvé d'utile. Merci d'avance pour l'aide.

Répondre

0
String email_address= response.getProperty("email_address").toString();