Ich habe eine Liste, die ich mit GSON in JSON-Objekt konvertieren muss. Mein JSON-Objekt enthält JSON-Array.Wie konvertiert man die Liste in ein JSON-Objekt mit GSON?
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 dem ich brauche, um meine Liste zu JSON-Objekt zu konvertieren, die in ihm JSON Array hat -
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 = ??
}
Ab jetzt habe ich nur zwei Elemente in Liste haben - also ich brauche mein JSON-Objekt so -
{
"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?
Der von Ihnen angezeigte JSON ist kein JSON-Array, sondern ein JSON-Objekt. –
oops Entschuldigung, ja, es ist JSON-Objekt. Lass mich die Frage neu formulieren. – AKIWEB