我的课堂上有以下对象,
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中即可