我从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": {}
}
}
]
}
}