Avatar ·

Jackson : comment désérialiser un tableau JSON d'objets en Java

Bonjour à tous. Je viens de commencer à apprendre Java et Jackson, et j'ai rencontré un problème. J'ai une chaîne JSON qui représente un tableau d'objets. Par exemple, voici un tel JSON :
[
  {"name": "Alice", "age": 30},
  {"name": "Bob", "age": 25},
  {"name": "Charlie", "age": 35}
]
J'essaie de lire ce JSON et de le transformer en une liste d'objets de ma classe `Person`. Ma classe ressemble à ceci :
public class Person {
    private String name;
    private int age;

    // Constructeur par défaut
    public Person() {}

    // Getters et setters
    public String getName() { return name; }
    public void setName(String name) { this.name = name; }
    public int getAge() { return age; }
    public void setAge(int age) { this.age = age; }
}
J'essaie ce code :
ObjectMapper mapper = new ObjectMapper();
String json = "[{\"name\":\"Alice\",\"age\":30},{\"name\":\"Bob\",\"age\":25}]";
Person person = map