Jackson (API)
Apariencia
Jackson | ||
---|---|---|
Información general | ||
Tipo de programa | API para JSON | |
Licencia | Apache License 2.0. | |
Estado actual | Con soporte | |
Versiones | ||
Última versión estable | 2.14.2 ( 29 de enero de 2023 (1 año, 10 meses y 29 días)) | |
Enlaces | ||
En informática, Jackson es un procesador JSON de alto rendimiento para Java. Sus desarrolladores ensalzan la combinación de atributos rápidos, correctos, livianos y ergonómicos de la biblioteca.[1]
Implementación
[editar]Jackson proporciona múltiples enfoques para trabajar con JSON, incluido el uso de anotaciones vinculantes en clases POJO para casos de uso simples.
Ejemplo de uso
[editar]El código de muestra para leer y escribir con POJO puede parecerse al siguiente:
public class ReadWriteJackson {
public static void main(String[] args) throws IOException {
ObjectMapper mapper = new ObjectMapper();
String jsonInput = "{\"id\":0,\"firstName\":\"Robin\",\"lastName\":\"Wilson\"}";
Person q = mapper.readValue(jsonInput, Person.class);
System.out.println("Read and parsed Person from JSON: " + q);
Person p = new Person("Roger", "Rabbit");
System.out.print("Person object " + p + " as JSON = ");
mapper.writeValue(System.out, p);
}
}
Referencias
[editar]- ↑ IBM. «Utilización de Jackson con objetos POJO (plain old Java™ objects)». Consultado el 28 de septiembre de 2023.