JSON.stringify in Java - Android

8

Gibt es eine Möglichkeit, eine JSON.stringify in Android durchzuführen?

Ich sehe JSON.stringify(JSONObject) immer im Web, aber ich kann die JSON-Klasse nicht in android finden.

Irgendwelche Hilfe?

    
בועז יערי 27.02.2014, 19:02
quelle

3 Antworten

14

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.

Ссылка Ссылка

%Vor%     
MH. 27.02.2014, 19:06
quelle
4

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:

%Vor%

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]"}

    
f10orf12 17.08.2015 18:54
quelle
1

Grundlegende Aktionen mit JSON-Objekten in JAVA können entweder mit Hilfe von org.json package (im Android SDK enthalten) oder javax.json (Teil von JAVA EE) erfolgen. Beide haben toString() Methode für die Konvertierung von JSONObject in string:

%Vor%     
nikis 27.02.2014 19:09
quelle

Tags und Links