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

时间:2017-11-08 02:16:59

标签: java 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对象的值?

1 个答案:

答案 0 :(得分:0)

one是一个HashMap实例,然后你将one添加到你的ArrayList,这可能不是你想要的。

取消你的评论:

  

1.提取JSON对象数据(标题,流行度等) - 完成2.创建一个新的Movie对象 - 在类Movie.java中完成,我也有构造函数3.设置数据(从JSON对象中提取) )在新的电影对象 - 这是我的问题。我不知道该怎么办。 4.将电影对象添加到电影

Movie.java文件电影对象,所以我认为在步骤3)听起来你需要使用你在步骤2中创建的构造函数,这将创建电影对象,并且您应该为每个拥有JSON数据的电影执行此操作,并且在创建对象时应将其添加到List<Movie> movieList