1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-Jackson1

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Обзор

Этот проект содержит основные низкоуровневые инкрементальные («потоковые») абстракции парсера и генератора, используемые в Jackson Data Processor. Также включает в себя реализацию обработчиков по умолчанию (парсер, генератор), которые обрабатывают формат JSON. Основные абстракции не специфичны для JSON, хотя в наименованиях во многих местах содержится «JSON» по историческим причинам. Только пакеты, которые содержат слово «json», являются специфичными для JSON.

Данный пакет является основой, на которой строится пакет Jackson data-binding. Он лицензирован под Apache License 2.0.

Альтернативные реализации форматов данных (такие как Smile (двоичный JSON), XML, CSV, Protobuf и CBOR) также строятся на этом базовом пакете, реализуя основные интерфейсы, что позволяет использовать стандартный пакет привязки данных независимо от базового формата данных.

Проект содержит версии 2.0 и выше: исходный код для более ранних версий (1.x) можно найти в репозитории Jackson-1.

Статус

Тип Статус
Сборка (CI) Build (github)
Артефакт Maven Central
OSS Спонсорство Tidelift
Javadocs Javadoc
Покрытие кода (2.18) codecov.io
CodeQ (ClusterFuzz) Fuzzing Status
OpenSSF Score OpenSSF Scorecard

Получите его!

Maven

Функциональность этого пакета содержится в Java-пакете com.fasterxml.jackson.core.

Чтобы использовать пакет, вам нужно использовать следующую зависимость Maven:

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-core</artifactId>
    <version>${jackson.version.core}</version>
</dependency>

или загрузить jar-файлы из репозитория Maven или по ссылкам на Wiki. Основной jar представляет собой функциональный пакет OSGi с соответствующими объявлениями импорта/экспорта.

Пакет не имеет внешних зависимостей, кроме тестирования (которое использует JUnit).

Не Maven

Для случаев использования без Maven вы загружаете jar-файлы с Central Maven repository.

Основной jar также является функциональным пакетом OSGi с соответствующими декларациями импорта/экспорта, поэтому его можно использовать на контейнере OSGi как есть.

Jackson 2.10 и выше включают определения module-info.class, поэтому jar также является правильным модулем Java (JPMS).

Jackson 2.12 и выше включают дополнительные метаданные Gradle 6 Module для версии. JsonFactory

f = JsonFactory.builder()
 .errorReportConfiguration(ErrorReportConfiguration.builder()
   .maxErrorTokenLength(1004)
   .maxRawContentLength(2008)
   .build()
 ).build();

Совместимость

JDK

Требования к базовому уровню пакета Jackson-core:

  • Версии 2.0–2.13 требуют JDK 6.
  • Версии 2.14 и выше требуют JDK 8.

Android

Список неполный из-за недавнего добавления средства проверки совместимости.

  • 2.13: Android SDK 19+.
  • 2.14 и выше: Android SDK 26+.

Информацию о версиях Android SDK и названиях выпусков Android см. в истории версий Android.


Процесс выпуска

Начиная с Jackson 2.15 выпуски этого модуля будут соответствовать SLSA (подробности см. в выпуске № 844).

Процесс выпуска запускается с помощью скрипта

./release.sh

который использует плагин Maven Release под капотом (ранее плагин выпуска вызывался напрямую).


Поддержка

Поддержка сообщества

Компоненты Jackson поддерживаются сообществом Jackson через списки рассылки, форум Gitter, проблемы Github. Подробные сведения см. в разделе Участие, вклад.

Корпоративная поддержка

Доступна как часть подписки Tidelift.

Сопровождающие jackson-core и тысячи других пакетов работают с Tidelift, чтобы предоставить коммерческую поддержку и обслуживание для зависимостей с открытым исходным кодом, которые вы используете для создания своих приложений. Экономьте время, снижайте риски и улучшайте качество кода, оплачивая работу сопровождающих именно тех зависимостей, которые вы используете. Узнайте больше.


Дальнейшее чтение

Отличия от Jackson 1.x

Проект содержит версии 2.0 и выше. Исходный код последней версии 1.x (1.9.13) доступен в репозитории FasterXML/jackson-1 (не поддерживается).

Обратите внимание, что основные отличия от основного jar-файла версии 1.0:

  • Сборка Maven вместо Ant.
  • Аннотации выделены в отдельный пакет (от которого зависит этот пакет).
  • Java-пакет теперь com.fasterxml.jackson.core (вместо org.codehaus.jackson).

Ссылки

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Jackson — это библиотека для Java, которая используется для работы с данными в формате JSON. Она отличается высокой производительностью. Развернуть Свернуть
Java и 2 других языков
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/mirrors-Jackson1.git
git@api.gitlife.ru:oschina-mirror/mirrors-Jackson1.git
oschina-mirror
mirrors-Jackson1
mirrors-Jackson1
2.18