как найти самую низкую запись в моих данных JSON и как найти общую запись страницы в моих данных JSON - PullRequest
0 голосов
/ 31 января 2019

это мой класс контроллера, а мой класс pojo - это sampledata.я хочу получить "total _page" и нижний "id" из данных json

/// это мой клиент json data {"example": 1, "page": 1, total_page ": 1, "data": [{"id": 1, "f_name:" ss "}, {" id ": 2," f_name: "sss"}]}

    public class StudentDetailsController {

        public static void main(String[] args) throws SQLException {

            Client client = Client.create();
            WebResource webResource = client
                    .resource("http://somethinghere");

            ClientResponse response = webResource.accept("application/json").get(
                    ClientResponse.class);

    if (response.hasEntity()) {
                try {
                    String message = String.valueOf(response
                            .getEntity(String.class));

                    System.out.println(message);

                    Gson gson = new Gson();
                    System.out.println("the list -s "+gson);

                    List<sampledata> list = gson.fromJson(message,
                            new TypeToken<List<sampledata>>() {
                            }.getType());

    for (StudentDetails c : list) {

                        System.out.println("list size::::::::"  + list.size());

                        System.out.println(c.id());
                        System.out.println(c.getf_name());                  
    }
    }

1 Ответ

0 голосов
/ 31 января 2019

После десериализации Json с использованием библиотеки, например, Gson, вы можете просто получить доступ к свойствам с помощью методов получения.

 for (StudentDetails c : list) {
     c.getTotalPage();
     c.getData().get(0).getId()
 }
...