从复杂的JSON最佳实践中获取数据

时间:2018-07-23 16:01:40

标签: json

我从http GET调用返回了一个复杂的json对象。在应用程序中,我不需要返回的所有数据。假设我只需要用户和一系列订阅,每个订阅都包含一些信息(subscriptionId,productId,plans)。

最好创建一个与json中所有数据相对应的接口,或者解析响应并仅使用我需要的数据创建一个对象。

我看了其他看似相似的问题,但它们解决了与解析json相关的技术问题。我对提取部分数据的最佳实践感兴趣。

这是示例json:

    {
  "user": {
    "firstName": "string",
    "lastName":  "string"
  },
  "entitlements": {
    "paymentKeys": [],
    "yourAccountRoles": [
      "youraccount_admin"
    ],
    "subscriptionMemberships": [
      {
        "subscription": {
          "subscriptionId": "<string>",
          "productId": "string",
          "country": "string",
          "companyName": "string",
          "status": "ACTIVE",
          "subscriptionParams": {
          },
          "paymentInfo": {},
          "dataLicense": {},
          "plans": [
            {
              "planId": "plan1"
            },
            {
              "planId": "plan2"
            },
            {
              "planId": "plan3"
            }
          ]
        },
        "membershipData": {
          "membershipStatus": "ACTIVE",
          "roles": [],
          "membershipParams": {}
        }
      }
    ]
  }
}

0 个答案:

没有答案