Джексон (API)

Высокопроизводительный процессор JSON для Java
Джексон
Стабильный релиз
2.14.2 / 29 января 2023 г. ; 23 месяца назад ( 2023-01-29 )
Репозиторий
  • github.com/FasterXML/jackson.git
Операционная системаКроссплатформенный
Тип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 ); } }                                            

Ссылки

  1. ^ abc "History". FasterXML . Архивировано из оригинала 11 февраля 2016 . Получено 12 февраля 2016 .
  2. ^ Янг, ТМ (2013). Кулинарная книга Джексона . Leanpub.
  3. ^ Дарвин, IF (2014). Java Cookbook (3-е изд.). Севастополь, США: O'Reilly. С.  656–657 .
Взято с "https://en.wikipedia.org/w/index.php?title=Jackson_(API)&oldid=1200251085"