我的课堂上有以下对象,

LatestRingtones latestRingtones;
MostDownloadedSongs mostDownloadedSongs;
LatestDialoges latestDialoges;


最新铃声,最新下载的歌曲,最新对话扩展了SugarRecord。

因此,我创建了一个arraylist来存储各种类型的对象,如下所示:

public List<SugarRecord> streamingTrackList = new ArrayList<>();


我试图添加最新的铃声如下

streamingTrackList.add(latestRingtones);


但我收到类似List can not be applied to jsonarray的错误

我如何能够将jsonarray转换为list并将其添加到streaming track,或者有什么方法可以将各种类型的对象添加到streamingTrack?

最佳答案

如果LatestRingtones是json数组,则不能将JsonArray添加到ArrayList中。
因此,只需使用任何已知库(gson,简单的json等)将您的jsonarray转换为Object数组,然后将对象添加到ArrayList中即可

09-11 19:22
查看更多