简体   繁体   English

Json格式到Java对象的映射

[英]Json format to Java Object mapping

In my Spring boot Project , I am getting this Json after hitting a Rest Api as shown below: 在我的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
    }
  }
}

Now i need to expose this json as a Common Object to another REst endpoint in my Spring boot Project through ResponseEntity. 现在,我需要通过ResponseEntity将这个json作为通用对象公开给我的Spring启动项目中的另一个REst端点。

How shall i form the common Java Object to expose it to another the endpoint? 我应如何形成通用Java对象以将其公开给另一个端点? also i would like to know Do i need to create a POJO for each of the parentNode (ex-paymentType)? 我也想知道我是否需要为每个parentNode(ex-paymentType)创建一个POJO吗?

您也可以使用地图代替pojo,根据需要将其进一步嵌套在该行中。

You can use a generator to map JSON to Java classes. 您可以使用生成器将JSON映射到Java类。 It gives you an idea how you could structure your classes. 它使您了解如何构建类。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM