I want to get genre id and genre name for specific movie so I am generating this type of query:
http://api.themoviedb.org/3/movie/321612?api_key=xxxxx
and I am getting all the response in my Model class Movie.java but I am getting genre ids and genre name of a specific movie null. I am creating MovieGenre.java class which looks like this:
public class MovieGenres
{
@SerializedName("id")
private int id;
@SerializedName("genre_name")
private String genre_name;
public MovieGenres(int id,String genre_name )
{
this.id = id;
this.genre_name=genre_name;
}
public String getGenre_name()
{
return genre_name;
}
public void setGenre_name(String genre_name)
{
this.genre_name = genre_name;
}
public int getId()
{
return id;
}
public void setId(int id) {
this.id = id;
}
And Now I am Creating a List variable in the Movie class and Setter and Getter for this variable and the class Movie looks like this:
Movie.java
public class Movie
{
@SerializedName("movie_genres")
private List<MovieGenres>movie_genres = new ArrayList<MovieGenres>() ;
Movie(List<MovieGenres> movie_genres)
{
this.movie_genre=movie_genre;
}
public void setMovie_genres(List<MovieGenres> movie_genres)
{
this.movie_genres = movie_genres;
}
public List<MovieGenres> getMovie_genres()
{
return movie_genres;
}
}
Now the result I am getting is null and I do not want to cache the genres list which is suggested by the API team. So what should I do
Un film, une émission télévisée ou un artiste est introuvable ? Connectez-vous afin de créer une nouvelle fiche.
Vous souhaitez évaluer ou ajouter cet élément à une liste ?
Pas encore membre ?
Réponse de Travis Bell
le 26 avril 2017 à 10h49
The "get details" method returns an array with the name already provided, so I am not 100% sure I understand the issue.
Is that not the data you are trying to use?
Réponse de bit_coder
le 26 avril 2017 à 11h58
Yes this is the data I am trying to retrieve but not not able to retrieve I am getting null
Réponse de Travis Bell
le 26 avril 2017 à 12h16
It looks like you're looking a field with the name
genre_name
and notname
. But I don't know Java, so this is a guess.Réponse de bit_coder
le 26 avril 2017 à 12h18
I have used name also there but no use I still got null response .
Réponse de Travis Bell
le 26 avril 2017 à 12h23
Hi @bit_coder
I'm not sure how else I can help, you can see the data in the response. That's about all I can say. Maybe take a look at some of the Java libraries and see how they're grabbing the data.
Réponse de bit_coder
le 26 avril 2017 à 12h47
Ok I will try to solve it btw I am using retrofit library.
Réponse de MuhammadFarhan
le 18 octobre 2018 à 12h47
i wonder if he founds the solution because i came here after searching the same problem :D but soon i realized that my variable of Genre class is genre not name. changing it to name solve the problem because you need to have same name of the variable as key.