JSON, GSON и oneOf - PullRequest
       30

JSON, GSON и oneOf

0 голосов
/ 24 апреля 2020

Я хочу перевести JSON в GSON / POJO. Существует схема Json:

{
    "type": "DocflowDescription",
    "properties": {
        "oneOf ->": {
            "ReportDescription": {
                "type": "ReportDescription"
            },
            "DemandDescription": {
                "type": "DemandDescription"
            },
            "SubmissionDescription": {
                "type": "SubmissionDescription"
            }
        }
    }
}

То есть я могу получить данные либо ReportDescription, либо DemandDescription, либо SubmissionDescription. Например:

"DocflowDescription": {
            "attachments-count": 1,
            "form-versions": [
                {
                    "knd": "1165013",
                    "version": "1600801",
                    "form-fullname": "ABC",
                    "form-shortname": "ABC"
                }
            ],
            "cu": "0007",
            "transit-cu": "0007"
        }

Я не знаю, как создать объект POJO, чтобы json с помощью GSON lib я мог десериализовать

...