如何将 JSON 中的 arrayList 值放入自定义对象



解析 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中。

最新更新