Jacksona (API)
Wersja stabilna | 2.14.2 / 29 stycznia 2023 r .
|
---|---|
Magazyn | |
System operacyjny | Międzyplatformowe |
Typ | API dla JSON |
Licencja | Licencja Apache 2.0 |
Strona internetowa |
|
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 ); } }