Mauvais Chaîne en réponse json à l'aide de l'homme Post
Je suis de Retour de la chaîne comme indiqué ci-dessous à partir d'une méthode sur un appel de service, lorsque j'appelle ce service en Facteur, il retourne Mauvais Chaîne .
@Override
public synchronized String doDevicePair() throws SomeException
{
String returnString = null;
/*some logic over here*/
returnString = "{\"success\": true, \"payload\": \"success!\", "
+ "{\"userIdA\":\""+user1.getUserId()+"\", \"userIdB\":\""+user2.getUserId()+"\", \"tagName\":\""+tagName+"\" }"+"}";
return returnString;
}
Je pense que sa donne de Mauvais Chaîne de réponse en raison de la Mauvaise syntaxe de la Chaîne de retour.
j'ai donc essayé
returnString = "{\"success\": true, \"payload\": \"success!\", "
+ "{\"userIdA\":\""+user1.getUserId()+"\", \"userIdB\":\""+user2.getUserId()+"\", \"tagName\":\""+tagName+"\" }}";
//donne de mauvais string reponse
donc, je viens de vérifier en retournant chaîne codée en dur
returnString = "{\"success\": true, \"payload\": \"succes\" }";
Ce produit de la réponse json sur appel de service , sans aucune erreur
Ce qui se passe mal? Merci de m'aider sur ce
- Vous devez utiliser une bonne librairie JSON et vous pouvez construire HashMap est en JSON
Vous devez vous connecter pour publier un commentaire.
Il manque le nom de la chaîne de l'objet interne. Peut-être qu'il devrait être:
Je pense que lorsque vous utilisez l'objet JSON, la bonne pour vérifier la mise en forme première sur certains sites. Il y a des tas de bons sites pour que, comme ici. JSON EN LIGNE DE L'ÉDITEUR. Aussi, il est préférable de les utiliser pour la chaîne JSON en utilisant JSON bibliothèque comme JSON Simple.
J'ai aussi eu la même erreur dans le post, mais il est résolu maintenant. vous pouvez exécuter une méthode où vous obtenez la réponse en json et puis, cette même réponse, vous pouvez vous post les données du corps.