首页 > 解决方案 > Json 格式到 Java 对象的映射

问题描述

在我的 Spring boot Project 中,我在点击 Rest Api 后得到了这个 Json,如下所示:

{
  "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
    }
  }
}

现在我需要通过 ResponseEntity 将此 json 作为公共对象公开给我的 Spring 引导项目中的另一个 REst 端点。

我应如何形成通用 Java 对象以将其公开给另一个端点?我也想知道我是否需要为每个父节点(ex-paymentType)创建一个 POJO?

标签: javajsonrestspring-boot

解决方案


您可以使用生成器将 JSON 映射到 Java 类。它让您了解如何构建您的类。


推荐阅读