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
InformationsquelleAutor daisy | 2017-03-02