是否可以在 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/
我正在尝试发送 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/