jacksonНачало работы с джексоном


замечания

В этом разделе представлен обзор того, что такое Джексон, и почему разработчик может захотеть его использовать.

Следует также упомянуть о любых крупных предметах в джексоне и ссылки на связанные темы. Поскольку документация для jackson нова, вам может потребоваться создать начальные версии этих связанных тем.

Настроить

Джексон - библиотека Java JSON. Таким образом, настройка его так же просто, как добавление ее в путь к классам Java-проекта, где его использование намерено.

Во-первых, банки нужно загружать в локацию на локальном диске:

  • ДЖЕКСОН-жильный
  • джексон-аннотации (использует использование аннотации)
  • jackson-databind (общая функция привязки данных)

Их можно найти для загрузки в одном из центральных хранилищ Maven в группе com.fasterxml.jackson.core :

http://repo1.maven.org/maven2/com/fasterxml/jackson/core/

Теперь осталось добавить библиотеки в путь к классам при запуске приложения Java:

java -cp "<<jackson_lib_location>>/*" my.package.MainClass
 

В качестве альтернативы, используя Maven , зависимости нужно просто добавить в файл pom.xml проекта:

<dependency>
  <groupId>com.fasterxml.jackson.core</groupId>
  <artifactId>jackson-core</artifactId>
  <version>2.8.8</version>
</dependency>

<dependency>
  <groupId>com.fasterxml.jackson.core</groupId>
  <artifactId>jackson-annotations</artifactId>
  <version>2.8.8</version>
</dependency>

<dependency>
  <groupId>com.fasterxml.jackson.core</groupId>
  <artifactId>jackson-databind</artifactId>
  <version>2.8.8</version>
</dependency>
 

Версия Ivy :

<dependency org="com.fasterxml.jackson.core" name="jackson-core" rev="2.8.8"/>
<dependency org="com.fasterxml.jackson.core" name="jackson-annotations" rev="2.8.8"/>
<dependency org="com.fasterxml.jackson.core" name="jackson-databind" rev="2.8.8"/>
 

Gradle версия:

dependencies {
    compile group: 'com.fasterxml.jackson.core', name: 'jackson-core', version: '2.8.8'
    compile group: 'com.fasterxml.jackson.core', name: 'jackson-annotations', version: '2.8.8'
    compile group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.8.8'
}