Формат Json для сопоставления объектов Java - PullRequest
0 голосов
/ 08 мая 2018

В моем весеннем загрузочном проекте, Я получаю этот Json после нажатия Rest Api, как показано ниже:

{
  "policy": {
    "policyNumber": "LIC1233",
    "policyStatus": "Inactive",
    "policyPremiumAmount": 15000
  },
  "paymentType": [
    {
      "cardId": "1",
      "cardNo": "234234234234",
      "cardType": "MasterCard"
    }
  ],
  "metadata": {
    "pagination": {
      "offset": 50,
      "limit": 25,
      "previousOffset": 25,
      "nextOffset": 75,
      "currentPage": 3,
      "pageCount": 40,
      "totalCount": 1000
    }
  }
}

Теперь мне нужно представить этот json как общий объект другой конечной точке REst в моем загрузочном проекте Spring через ResponseEntity.

Как мне сформировать общий Java-объект для предоставления его другой конечной точке? Также я хотел бы знать, нужно ли мне создавать POJO для каждого из parentNode (ex-paymentType)?

Ответы [ 2 ]

0 голосов
/ 08 мая 2018

Вы можете использовать генератор для сопоставления классов JSON и Java. Это дает вам представление о том, как вы могли бы структурировать свои классы.

0 голосов
/ 08 мая 2018

Вместо pojo вы также можете использовать карту, которая будет дополнительно вложена в соответствии с требованием.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...