android - 如何在 Android 中转换以日期作为键的 JSON

标签 android json parsing retrofit

<分区>

我正在使用按如下方式发送数据的 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/201811/05/2018 是包含数据数组作为值的

我正在使用 Retrofit 获取数据。我如何解析上述对对象的响应?提前致谢。

最佳答案

请尝试使用以下模态类。

public class Data{
   AbcDate data;
   public AbcDate getData() {
    return data;
   }

  public void setData(AbcDate data) {
    this.data = data;
   }
 }

//另一个类

public class AbcDate{
   HashMap<String, DetailModel> detail;

public static class DetailModel {
            int detail_id, reservation_id,field_id,;
}

 }

关于android - 如何在 Android 中转换以日期作为键的 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50226754/

相关文章:

android - 在 if 中处理 2 个条件

java - 是否可以从 onPostExecute 调用 doInBackground ?

json - Prisma 2 - select.fruit.where 中 UserFruit 类型的未知 arg 'where'。你是说 'select' 吗?可用参数

java long 值在 json 响应中四舍五入

ios - 在 iOS 中使用数组解析 JSON 时出错

android xml布局,如何将内容填充到整个屏幕,保持页脚完好无损?

android - 如何在 Android 中只过滤掉相关的媒体文件?

php - json_encode 解析时添加双引号

java - XMI 文件错误

c++ - C/C++ 解析器/词法分析器如何区分指针的 '*' 和乘法的 '*'?