解析JSON后我有一个arrayList:
movieList = new ArrayList();
HashMap<String, String> one = new HashMap<>();
one.put("title", title);
one.put("popularity", String.valueOf(popularity));
one.put("poster", poster);
movieList.add(one);
movieList looks like this in the log: [{popularity=224, poster=/dM2w364MScsjFf8pfMbaWUcWrR.jpg, title=Pulp Fiction}]
我需要将这些值放在具有流行度,海报和标题的自定义Movie对象中。然后我需要创建这些对象的数组。
我不知道该怎么做。上面的代码在onPostExecute中。如何将日志中的这3个值设置为我的Movie对象的值?
答案 0 :(得分:0)
one
是一个HashMap实例,然后你将one
添加到你的ArrayList,这可能不是你想要的。
取消你的评论:
1.提取JSON对象数据(标题,流行度等) - 完成2.创建一个新的Movie对象 - 在类Movie.java中完成,我也有构造函数3.设置数据(从JSON对象中提取) )在新的电影对象 - 这是我的问题。我不知道该怎么办。 4.将电影对象添加到电影
Movie.java文件是电影对象,所以我认为在步骤3)听起来你需要使用你在步骤2中创建的构造函数,这将创建电影对象,并且您应该为每个拥有JSON数据的电影执行此操作,并且在创建对象时应将其添加到List<Movie> movieList
。