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