Я хочу создать список массивов из ответа ниже. Мой список должен быть типа Class Temp. - PullRequest
0 голосов
/ 05 мая 2020

В ключевом поле TempClass я хочу добавить значение вроде «RFI» и соответствующие значения открытия, закрытия, просроченные значения в оставшиеся поля. Как мне перебрать ответ, чтобы создать желаемый список? Имена полей в ответе, такие как «RFI», «OBSERVATION», «SUBMITTALS», «SAFETY», «INSPECTION», «TASK», «WORKFLOW» являются динамическими c и могут измениться в будущем. ответ остается прежним. Пожалуйста, помогите. Ответ:

     {
                "project_id": 1,
                "project_name": "Test Project R",
                "RFI": {
                    "OPEN": 0,
                    "CLOSE": 0,
                    "OVERDUE": 1
                },
                "OBSERVATION": {
                    "OPEN": 0,
                    "CLOSE": 0,
                    "OVERDUE": 0
                },
                "SUBMITTALS": {
                    "OPEN": 0,
                    "CLOSE": 0,
                    "OVERDUE": 1
                },
                "SAFETY": {
                    "OPEN": 0,
                    "CLOSE": 0,
                    "OVERDUE": 0
                },
                "INSPECTION": {
                    "OPEN": 0,
                    "CLOSE": 0,
                    "OVERDUE": 1
                },
                "TASK": {
                    "OPEN": 0,
                    "CLOSE": 0,
                    "OVERDUE": 0
                },
                "WORKFLOW": {
                    "OPEN": 0,
                    "CLOSE": 4,
                    "OVERDUE": 6
                }
            }

data class Temp(
        var key: String,
        var open: Int,
        var close: Int,
        var overDue: Int
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...