kotlin json解析,如果list里面的数组,有多种类型,怎么写模型???

如题,最新看kotlin文档,看了Retrofit的时候看了下json解析,gson因为平台类型的问题,会有问题。然后看了下呼声最高的moshi。结果不错。可空也可以正常,默认值也可以。但是

我搜了下网上使用moshi解析json,发现都是简单用例。看了官方文档也都是简单用例。

如果我解析list的数据时候。list里面的数据是有两种不同的类型,加入一种是A,一种是B。那使用Retrofit这种的时候,怎么写模型。就很懵逼。

之前写flutter json转实体类的时候,因为是纯手动的写,可以搞成object,用的时候再as转到试卷使用。ts的话有联合类型。但是Retrofit这种实体类,如果list里面有不同的数据要怎么办。新人表示一脸懵逼。

最后:我为什么会与欧这种提问。之前我用flutter仿开眼的时候,看开眼的json数据里面list里面装的就有大概三种不同类型,所以肯定是有实际需求的。


回答:

对象结构不统一是面向弱类型的设计,强类型用起来会比较难受
moshi自己写专门的adapter专门处理就可以了

以上是 kotlin json解析,如果list里面的数组,有多种类型,怎么写模型??? 的全部内容, 来源链接: utcz.com/p/944500.html

回到顶部