Как я могу представить этот JSON ответ на Java Класс? - PullRequest
0 голосов
/ 21 марта 2020

Как правильно представить этот JSON Ответ на Java Класс. Я использую jsonschema2pojo для передачи json в java класс, но у меня проблема с ключом «timeline», потому что его значение является объектом, и каждый день добавляется новая пара значений ключа, ну, это json response

"timelines": {
            "confirmed": {
                "latest": 434,
                "timeline": {
                    "2020-03-05T00:00:00Z": 4,
                    "2020-03-06T00:00:00Z": 4,
                    "2020-03-07T00:00:00Z": 4,
                    "2020-03-08T00:00:00Z": 8,
                    "2020-03-09T00:00:00Z": 8,
                    "2020-03-10T00:00:00Z": 13,
                    "2020-03-11T00:00:00Z": 23,
                    "2020-03-12T00:00:00Z": 23,
                    "2020-03-13T00:00:00Z": 43,
                    "2020-03-14T00:00:00Z": 61,
                    "2020-03-15T00:00:00Z": 74,
                    "2020-03-16T00:00:00Z": 155,
                    "2020-03-17T00:00:00Z": 201,
                    "2020-03-18T00:00:00Z": 238,
                    "2020-03-19T00:00:00Z": 238,
                    "2020-03-20T00:00:00Z": 434
                }
            },

Поскольку это «2020-03-05T00: 00: 00Z» создается динамически, как я могу выполнить итерацию там и как я могу создать java модель базы на этой json * * 1004

1 Ответ

3 голосов
/ 21 марта 2020

Сделать timeline a Map<LocalDateTime, Integer>, выбрав TreeMap (автоматическая сортировка в порядке даты и времени) или LinkedHashMap (итерация в порядке вставки) в зависимости от ваших потребностей.

...