Стабильный релиз | 2.14.2 / 29 января 2023 г. ( 2023-01-29 ) |
---|---|
Репозиторий |
|
Операционная система | Кроссплатформенный |
Тип | API для JSON |
Лицензия | Лицензия Apache 2.0 |
Веб-сайт | github.com/FasterXML/джексон |
В вычислительной технике Jackson — высокопроизводительный процессор JSON для Java . Его разработчики превозносят сочетание быстрых, корректных, легких и эргономичных атрибутов библиотеки. [1] [2]
Джексон предлагает несколько подходов к работе с JSON, включая использование аннотаций привязки к классам POJO для простых вариантов использования. [3] [1]
Пример кода для чтения и записи с помощью POJO может выглядеть следующим образом: [1]
public class ReadWriteJackson { public static void main ( String [] args ) throws IOException { ObjectMapper mapper = new ObjectMapper (); String jsonInput = "{\"id\":0,\"firstName\":\"Robin\",\"lastName\":\"Wilson\"}" ; Person q = mapper . readValue ( jsonInput , Person . class ); System . out . println ( "Прочитано и проанализировано Person из JSON: " + q ); Person p = new Person ( "Roger" , "Rabbit" ); System . out . print ( "Объект Person " + p + " как JSON = " ); mapper . writeValue ( System . out , p ); } }