Jacksona (API)

Jacksona
Wersja stabilna
2.14.2 / 29 stycznia 2023 r . ; 29 dni temu ( 2023-01-29 )
Magazyn
System operacyjny Międzyplatformowe
Typ API dla JSON
Licencja Licencja Apache 2.0
Strona internetowa github.com/FasterXML/jackson _ _ _  Edit this on Wikidata

W informatyce Jackson jest wysokowydajnym procesorem JSON dla Javy . Jej twórcy chwalą połączenie szybkich, poprawnych, lekkich i ergonomicznych atrybutów biblioteki.

Realizacja

Jackson zapewnia wiele podejść do pracy z formatem JSON, w tym stosowanie wiążących adnotacji w klasach POJO w prostych przypadkach użycia.

Przykład użycia

Przykładowy kod do odczytu i zapisu za pomocą POJO może wyglądać następująco:

   
         
        
   
       
        klasa  publiczna  ReadWriteJackson  {  public  static  void  main  (  String  []  args  )  zgłasza  wyjątek IOException  {  ObjectMapper  mapper  =  nowy  ObjectMapper  ();  String  jsonInput  =  "{\"id\":0,\"imię\":\"Robin\",\"nazwisko\":\"Wilson\"}"  ;  Osoba  q  =  twórca map  .  wartość odczytu  (  
      
   
         
        
     jsonInput  ,  Osoba  .  klasa  );  systemu  .  na  zewnątrz  println  (  "Odczytanie i przeanalizowanie Osoby z JSON: "  +  q  );  Osoba  p  =  nowa  Osoba  (  "Roger"  ,  "Królik"  );  systemu  .  na  zewnątrz  print  (  "Obiekt Osoba"  +  p  +  " as JSON = "  );  odwzorowujący  
  
 .  writeValue  (  System  .  out  ,  p  );  }  } 

Linki zewnętrzne