我有一个REST API,它公开了一个JSON,其中包含以下内容:下一页的链接和数据:
{
"nextPageLink" : "rest_api_url_to_next_page"
"myData" : [ {
"key" : {
"d1" : "d1_value",
"d2" : "d2_value"
},
"productData" : {
"d3" : "d3_value",
"d4" : "d4_value"
}
"d5" : "d5_value",
"d6" : "d6_value"
}
有大约1000页带有nextPageLink
的页面,最后一页为空。你能指导我如何在Java中设计它吗?此外,我还有10个不同的REST API需要处理。
我的方法:
- 创建2个POJO,一个用于键(keyPojo),另一个用于其余数据(restDataPojo)。创建一个以keyPojo为键、restDataPojo为值的映射。
- 创建一个包含所有值的POJO,并将数据倾入POJO类型的列表中。
是否有更好的方法来存储这样的数据?这种方法是否足够高效?