JSON.stringify(JSONObject)
ist eine Javascript-Funktion und steht in Java nicht zur Verfügung. Wenn Sie das org.json.*
-Paket verwenden, das im Android-SDK erstellt wurde, wäre das Äquivalent, einfach toString()
für Ihre JSONObject
-Instanz oder die benutzerfreundlichere toString(int)
aufzurufen.
Ich weiß, das ist alt, aber ich stieß auf das gleiche Problem. Und hier scheint es nicht viel zu geben ... also dachte ich, ich würde hinzufügen, was ich gelernt habe.
Ich habe eine Bibliothek eines Drittanbieters verwendet, um das Unternehmen zu unterstützen: org.codehaus.jackson
Alle Downloads hierzu finden Sie hier .
Für die Basis-JSON-Funktionalität müssen Sie die folgenden JAR-Dateien zu den Projektbibliotheken hinzufügen: jackson-mapper-asl und jackson-core-asl
Wählen Sie die Version, die Ihr Projekt benötigt. (Normalerweise können Sie mit dem neuesten stabilen Build gehen).
Fügen Sie nach dem Importieren in die Bibliotheken Ihres Projekts die folgenden import
-Zeilen zu Ihrem Code hinzu:
Mit dem Java-Objekt wurden Werte definiert und zugewiesen, die Sie in JSON konvertieren und als Teil eines RESTful-Webdienstes zurückgeben möchten
%Vor% Das Ergebnis sollte folgendermaßen aussehen:
{"firstName":"Sample","lastName":"User","email":"[email protected]"}