En informática , Jackson es un procesador JSON de alto rendimiento para Java . Sus desarrolladores elogian la combinación de atributos rápidos, correctos, livianos y ergonómicos de la biblioteca. [1] [2]
Jackson ofrece múltiples enfoques para trabajar con JSON, incluido el uso de anotaciones vinculantes en clases POJO para casos de uso simples. [3] [1]
El código de muestra para leer y escribir con POJO podría verse como el siguiente: [1]
clase pública ReadWriteJackson { public static void main ( String [] args ) lanza IOException { ObjectMapper mapper = new ObjectMapper (); String jsonInput = "{\"id\":0,\"firstName\":\"Robin\",\"lastName\":\"Wilson\"}" ; Persona q = mapper . readValue ( jsonInput , Persona . class ); System . out . println ( "Persona leída y analizada desde JSON: " + q ); Persona p = new Persona ( "Roger" , "Conejo" ); System . out . print ( "Objeto Persona " + p + " como JSON = " ); mapper . writeValue ( System . out , p ); } }