2010-11-17 6 views
0

Je viens essayer de créer WCF REST Webservice pour Android en suivant ce tutoriel http://fszlin.blogspot.com/2010/05/comsuming-wcf-services-with-android.htmlConsommant WFC REST Webservice dans Android

Mais je reçois une erreur lorsque je tente d'utiliser JSONArray dans Android.

JSONObject t = new JSONObject(new String(buffer)); 

« Un texte JSONArray doit commencer par « [ » au caractère 1 de « test » »

J'essaie de mettre le caractère [dans la méthode de service que je retourne la chaîne [ « testing »]. mais je ne travaille pas.

Toute aide serait apprécier Merci

Répondre

0

C'est parce que votre service WCF ne retourne pas un objet ou un tableau JSON. Il semble qu'il retourne juste: "test". Une valeur de retour JSON valide doit être: {"message": "Données de test"} ou [{"message": "TestingArray"}].

Veuillez changer votre service pour retourner quelque chose comme ça. Vous pouvez également utiliser JsonObject.ToString() pour obtenir une chaîne json valide.

+0

Je l'ai changé mais ça ne marche toujours pas :( – oattie

+0

quelle erreur obtenez-vous maintenant? – fpanizza