Ir al contenido

Jackson (API)

De Wikipedia, la enciclopedia libre
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.18.0 (26 de septiembre de 2024 (1 año, 3 meses y 9 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]