Avatar ·

Jackson: cómo deserializar un array JSON de objetos en Java

Hola a todos. Acabo de empezar a aprender Java y Jackson, y tengo un problema. Tengo una cadena JSON que representa un array de objetos. Por ejemplo, un JSON como este:
[
  {"name": "Alice", "age": 30},
  {"name": "Bob", "age": 25},
  {"name": "Charlie", "age": 35}
]
Estoy intentando leer este JSON y convertirlo en una lista de objetos de mi clase `Person`. Mi clase se ve así:
public class Person {
    private String name;
    private int age;

    // Constructor por defecto
    public Person() {}

    // Getters y 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; }
}
Estoy probando este código:
ObjectMapper mapper = new ObjectMapper();
String json = "[{\"name\":\"Alice\",\"age\":30},{\"name\":\"Bob\",\"age\":25}]";
Person person = map