【发布时间】:2018-10-18 00:00:53
【问题描述】:
我正在使用如下发送数据的 API:
{
"data": {
"10/05/2018": [
{
"detail_id": 88,
"reservation_id": 85,
"field_id": 1,
"total": 180,
// some other fields
},
{
"detail_id": 89,
"reservation_id": 85,
"field_id": 1,
"field_id": 1,
"total": 180,
// some other fields
}
],
"11/05/2018": [
{
"detail_id": 90,
"reservation_id": 86,
"field_id": 1,
"total": 180,
// some other fields
},
{
"detail_id": 91,
"reservation_id": 86,
"field_id": 1,
"total": 180,
// some other fields
}
]
},
"links": {
"first": "http://159.65.35.171/api/v1/reservations?date=08/05/2018",
"prev": "http://159.65.35.171/api/v1/reservations?date=01/05/2018",
"next": "http://159.65.35.171/api/v1/reservations?date=15/05/2018"
},
"meta": {
"path": "http://159.65.35.171/api/v1/reservations"
}
}
如您所见,10/05/2018 和 11/05/2018 是 keys,其中包含作为值的数据数组。
我正在使用 Retrofit 来获取数据。如何解析上述对对象的响应?提前致谢。
【问题讨论】:
-
映射到
Map<String, Object>的@SerializedName对您有帮助吗?
标签: android json parsing retrofit