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.14.2 ( 29 de enero de 2023 (1 año, 3 meses y 18 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]