我班上有以下物品,
LatestRingtones latestRingtones;
MostDownloadedSongs mostDownloadedSongs;
LatestDialoges latestDialoges;
LatestRingtones,MostDownloadedSongs,LatestDialoges扩展了sugarrecord。
所以,我创建了一个arraylist来存储各种类型的对象,如下所示,
public List<SugarRecord> streamingTrackList = new ArrayList<>();
我尝试按以下方式添加最新的铃声
streamingTrackList.add(latestRingtones);
但我收到的错误如List can not be applied to jsonarray
我怎样才能将jsonarray转换为list并将其添加到流媒体轨道,还是有什么方法可以将各种类型的对象添加到streamingTrack?
答案 0 :(得分:1)
如果 latestRingtones 是json数组,则无法将JsonArray添加到ArrayList 。 所以只需使用任何知道库(gson,简单json等)将对象数组转换为jsonarray,然后将对象添加到ArrayList中