Tôi có một Danh sách mà tôi cần chuyển đổi thành đối tượng JSON sử dụng GSON. Đối tượng JSON của tôi có JSON Array trong đó.Làm thế nào để chuyển đổi danh sách sang một đối tượng JSON bằng 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
}
}
Dưới đây là mã của tôi trong đó tôi cần phải chuyển đổi Danh sách của tôi để JSON Object trong đó có JSON Array trong nó -
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 = ??
}
Tính đến bây giờ, tôi chỉ có hai mục trong sách thành viên - Vì vậy, tôi cần đối tượng JSON của tôi như thế này -
{
"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
}
]
}
Cách tốt nhất để làm điều này là gì?
JSON bạn đã hiển thị không phải là mảng JSON là đối tượng JSON. –
oops xin lỗi, có nó là đối tượng JSON. Hãy để tôi thuật lại câu hỏi. – AKIWEB