Jackson (API)
Stabil frisättning | 2.14.2 / 29 januari 2023
|
---|---|
Förvar | |
Operativ system | Cross-plattform |
Typ | API för JSON |
Licens | Apache-licens 2.0 |
Hemsida |
|
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 ); } }