9
votes

Comment convertir un objet JSON en une chaîne dans Android ..?

Je veux convertir de jsonObject

{"cno": 80, "cname": "ganesh", "cmail": "ganesh@ganesh.com", "cmailtype": "home", "cphno": 9878987776, "cphnotype" : "Accueil", "Clientno": 1}

à

{\ "cno \": 80, \ "cname \": \ "ganesh \", \ "cmail \": \ "ganesh@ganesh.com \", \ "CMAILTYPE \": "Accueil \", \ "cphno \": 9878987776, \ "cphnotype \": \ "home \", \ "clientno \": 1}


3 commentaires

Avez-vous un fichier JSON-formaté string et vous voulez échapper au " à l'aide de BackSlash dans cette chaîne? Ou commencez-vous avec un JSONObject et voulez-le convertir en un chaîne de caractères?


Oui, je vous suggère de clarifier un peu votre question. Et utilisez le formatage du code, s'il vous plaît.


Bonjour Aioobe, j'ai juste besoin du format ci-dessous à partir d'un objet JSON existant ..


3 Réponses :


5
votes

J'espère que cela vous aidera. Je viens de le tirer hier :) xxx

Je ne suis pas sûr de savoir pourquoi vous avez mis les évasions de la chaîne, mais vous pouvez appeler ajouter () et obtenir l'OP comme vous le voulez.


2 commentaires

Avons-nous quelque chose comme JavasCriPTheSerializer à mesure que nous utilisons dans .net?


Je suis désolé, je ne suis pas familier avec .NET. Vous pouvez définir un "\" et l'ajouter / l'insérer où vous avez besoin.



11
votes

Essayez d'utiliser Tostring () sur votre objet JSON


1 commentaires

Ya j'ai vérifié .. c'est le même objet qui retourne .. à la stringentity .. !! im attributant le json.tostring () à une variable de stringentity afin que je puisse utiliser cela pour poster sur un client de repos .NET



1
votes

Le code ci-dessous convertira la jsonObject donné en chaîne.

Gson gson = new Gson();
String bodyInStringFormat = gson.toJson(passYourJsonObjectHere);


0 commentaires