是否可以在 Android Studio Retrofit2 中将更多 class 转化为响应 class?

Is it possible to have more class into response class in Android Studio Retrofit2?

我正在尝试发送 HTTP 请求并获取一些响应数据。通常,我只是为响应创建一个 class,但现在我的响应在一个字段中包含 5 个 class。通常,响应仅包含几个字段(字符串或整数),但现在它包含 classes 和列表。我在 Android Studio 中使用 Retrofit2。

{
"data": {
    “example”:31;
        },
        " example ": {
                   “example”:31;
     },
        " example ": {
            “example”:31;
        },
    }
},
"errors": false,
                       “example”:31;
       } }

试试这个解决方案,我认为它可以帮助您解决查询 Retrofit and extracting nested API objects

尝试使用带有 Retrofit 的 Moshi 或 Gson 进行解析(首选 Moshi)- 有很多关于它的教程,例如:https://proandroiddev.com/moshi-with-retrofit-in-kotlin-%EF%B8%8F-a69c2621708b

您还可以使用 Android Studio 的插件,这使得为 GSON / Moshi 创建 类 的过程变得更加容易:JsonToKotlinClass (https://plugins.jetbrains.com/plugin/9960-json-to-kotlin-class-jsontokotlinclass-)

顺便说一句:确保您的示例 json 字符串实际上已正确创建: https://jsonformatter.curiousconcept.com/