【发布时间】:2020-12-18 19:37:43
【问题描述】:
这是我的模型类,我有这些类型的 json 可以转换成这个模型。我怎么能用 Moshi 做到这一点(使用改造)
data class(var Id:Int, var image:List<String>)
{"Id":188, "image":"\/posts\/5fd9aa6961c6dd54129f51d1.jpeg"}
{"Id":188, "image":["\/posts\/5fd9aa6961c6dd54129f51d1.jpeg","\/posts\/5fd9aa6961c6dd54129f51d1.jpeg"]}
【问题讨论】:
-
您能否指定,如果两种类型的 JSON 由同一个请求返回,或者有 2 个单独的请求并且每个返回一种类型的 JSON?
-
如果这些响应中的任何一个可以通过单个 API 调用实现,那么这将需要自定义序列化程序来检测类型,然后将其适当地格式化为适当的数据类。
-
这两者都可以在单个请求中看到。您能否举一个自定义序列化程序的示例??
-
@SartajRoshan 检查我的答案
标签: android kotlin retrofit2 moshi