Fehler: java.lang.nullpointerexception: Kann nicht "java.util.list.iterator () aufrufen", weil "list" null
Hauptklasse:
try {
jaxbContext = JAXBContext.newInstance(Recipes.class);
Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller();
Recipes rec = (Recipes) jaxbUnmarshaller.unmarshal(new StringReader(xml));
List list = rec.getRecipes();
for (Recipe re: list){
System.out.println(re.getId());
}
} catch (JAXBException e) {
e.printStackTrace();
}
< /code>
Rezeptklasse: < /p>
@XmlRootElement(name = "results")
public class Recipe {
private int id;
private String title;
private Image image;
public Recipe(){}
public Recipe(int id, String title, Image image){
this.id = id;
this.title = title;
this.image = image;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public Image getImage() {
return image;
}
public void setImage(Image image) {
this.image = image;
}
< /code>
Rezepte Klasse: < /p>
@XmlRootElement
public class Recipes {
private List recipes;
public Recipes(){}
public Recipes(List recipes){
this.recipes = recipes;
}
@XmlElement
public List getRecipes() {
return recipes;
}
public void setRecipes(List recipes) {
this.recipes = recipes;
}
}
< /code>
Ich versuche, eine XML -Zeichenfolge zu verwalten, die in einem Array von Objekten transformiert werden kann. Aber ich verstehe nicht warum, danke für die Hilfe.
XML -Zeichenfolge zu Java -Objekt NullPointerexception [Duplikat] ⇐ Java
-
- Similar Topics
- Replies
- Views
- Last post