Jackson (API)

Jackson
Stabil frisättning
2.14.2 / 29 januari 2023 ; 29 dagar sedan ( 2023-01-29 )
Förvar
Operativ system Cross-plattform
Typ API för JSON
Licens Apache-licens 2.0
Hemsida github .com /FasterXML /jackson  Edit this on Wikidata

Inom databehandling är Jackson en högpresterande JSON- processor för Java . Dess utvecklare hyllar kombinationen av snabba, korrekta, lätta och ergonomiska egenskaper hos biblioteket.

Genomförande

Jackson erbjuder flera metoder för att arbeta med JSON, inklusive att använda bindande kommentarer på POJO -klasser för enkla användningsfall.

Användningsexempel

Exempelkod för att läsa och skriva med POJOs kan se ut så här:

   
         
        
   
       
        
      
   
         
        
     
  
 public  class  ReadWriteJackson  {  public  static  void  main  (  String  []  args  )  kastar  IOException  {  ObjectMapper  mapper  =  new  ObjectMapper  ();  String  jsonInput  =  "{\"id\":0,\"förnamn\":\"Robin\",\"efternamn\":\"Wilson\"}"  ;  Person  q  =  kartläggare  .  readValue  (  jsonInput  ,  Person  .  class  );  System  .  ut  .  println  (  "Läst och analyserad person från JSON: "  +  q  );  Person  p  =  ny  person  (  "Roger"  ,  "Kanin"  );  System  .  ut  .  print  (  "Personobjekt "  +  p  +  " som JSON = "  );  kartläggare  .  writeValue  (  System  .  ut  ,  p  );  }  } 

externa länkar