解析 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 对象的值?
one
是一个HashMap实例,然后你要one
添加到你的ArrayList中,这可能不是你想要的。
离开您的评论:
1.提取JSON对象数据(标题,受欢迎程度等) - 完成 2.创建一个新的电影对象 - 在类电影中完成.java我也有构造函数 3.在新电影对象中设置数据(从JSON对象中提取) - 这是我的问题。我不知道该怎么办。 4.将电影对象添加到电影中
Movie.java 文件是电影对象,所以我认为在步骤 3) 听起来您需要使用您在步骤 2) 中创建的构造函数),这将创建电影对象,您可能应该为您拥有 JSON 数据的每部电影执行此操作,并且在创建对象时,您应该将它们添加到您的List<Movie> movieList
中。