Wie konvertiert man die Liste in ein JSON-Objekt mit GSON?

7

Ich habe eine Liste, die ich mit GSON in ein JSON-Objekt konvertieren muss. Mein JSON-Objekt enthält JSON-Array.

%Vor%

Unten ist mein Code, in dem ich meine Liste in ein JSON-Objekt mit JSON-Array konvertieren muss -

%Vor%

Ab sofort habe ich nur zwei Elemente in der Liste - also brauche ich mein JSON-Objekt so -

%Vor%

Was ist der beste Weg, dies zu tun?

    
AKIWEB 11.01.2015, 23:31
quelle

3 Antworten

20

Wenn response in Ihrer marshal Methode ein DataResponse ist, dann sollten Sie dies serialisieren.

%Vor%

Damit erhalten Sie die JSON-Ausgabe, nach der Sie suchen.

    
Sotirios Delimanolis 11.01.2015, 23:37
quelle
28

Es gibt ein Beispiel aus der Dokumentation von Google gson konvertiert die Liste tatsächlich in JSON-String:

%Vor%

Sie müssen den Typ der Liste in toJson method festlegen und das Listenobjekt übergeben, um es in json string oder umgekehrt umzuwandeln.

    
Rod_Algonquin 11.01.2015 23:38
quelle
3

Angenommen, Sie möchten auch json im Format

erhalten %Vor%

statt

%Vor%

Sie können pretty printing verwenden. Verwenden Sie dazu

%Vor%     
Pshemo 11.01.2015 23:40
quelle

Tags und Links