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

Habe ich eine Liste, die ich brauche, um zu konvertieren in das JSON-Objekt mittels GSON. Meine JSON-Objekt JSON-Array in es.

public class DataResponse {

    private List<ClientResponse> apps;

    //getters and setters

    public static class ClientResponse {
        private double mean;
        private double deviation;
        private int code;
        private String pack;
        private int version;

        //getters and setters
    }
}

Unten ist mein code, in die ich konvertieren muss meine Liste um JSON-Objekt, das die JSON-Array in der it -

public void marshal(Object response) {

    List<DataResponse.ClientResponse> clientResponse = ((DataResponse) response).getClientResponse();

    //now how do I convert clientResponse list to JSON Object which has JSON Array in it using GSON?

    //String jsonObject = ??
}

Bisher habe ich nur zwei Einträge in der Liste - So muss ich meine JSON-Objekt wie diesem -

{  
   "apps":[  
      {  
         "mean":1.2,
         "deviation":1.3
         "code":100,
         "pack":"hello",
         "version":1
      },
      {  
         "mean":1.5,
         "deviation":1.1
         "code":200,
         "pack":"world",
         "version":2
      }
   ]
}

Was ist der beste Weg, dies zu tun?

  • Die JSON-Sie gezeigt haben, ist nicht ein JSON-array-es wird ein JSON-Objekt.
  • oops sorry, ja, es ist JSON-Objekt. Lassen Sie mich anders formulieren Sie die Frage.
InformationsquelleAutor AKIWEB | 2015-01-11
Schreibe einen Kommentar