Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork147
Uber-project for standard Jackson binary format backends: avro, cbor, ion, protobuf, smile
License
FasterXML/jackson-dataformats-binary
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
This is a multi-module umbrella project forJacksonstandard binary dataformat backends.
Dataformat backends are used to support format alternatives to JSON, usinggeneral-purpose Jackson API. Formats included allow access using all 3API styles (streaming, databinding, tree model).
For Jackson 2.x this is done by sub-classing Jackson core abstractions of:
- All backends sub-class
JsonFactory, which is factory for:JsonParserfor reading data (decoding data encoding in supported format)JsonGeneratorfor writing data (encoding data using supported format)
- Starting with 2.10 there is also sub-class of
ObjectMapper(likeCBORMapper,SmileMapper) for all formats, mostly for convenience - Jackson 2.10 also added "Builder" style construction for above-mentioned factories, mappers.
Currently included backends are:
All modules are licensed underApache License 2.0.
To use these format backends Maven-based projects, use following dependency:
<dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-[FORMAT]</artifactId> <version>2.18.1</version></dependency>
where[FORMAT] is one of supported modules (avro,cbor,smile etc)
- Author: Tatu Saloranta (@cowtowncoder)
- Active Maintainers:
- Michael Liedtke (@mcliedtke) (Ion backend)
You may at-reference them as necessary but please keep in mind that allmaintenance work is strictly voluntary (no one gets paid to work on thisor any other Jackson components) so there is no guarantee for timeliness ofresponses.
master branch is for developing the next major Jackson version -- 3.0 -- but thereare active maintenance branches in which much of development happens:
2.19is for developing the next 2.x version2.18and2.17are for backported fixes for 2.18/2.17 versions (respectively)
Older branches are usually not changed but are available for historic reasons.All released versions have matching git tags (jackson-dataformats-binary-2.10.3).
Note that since individual format modules used to live in their own repositories,older branches (before 2.8) and tags do not exist in this repository.
In addition to binary format backends hosted by FasterXML in this repo, there are otherknown Jackson backends for binary data formats.For example:
- bson4jackson forBSON
- EXIficient forEfficient XML Interchange
- jackson-dataformat-msgpack forMessagePack (aka
MsgPack) format
SeeWiki for more information (javadocs).
About
Uber-project for standard Jackson binary format backends: avro, cbor, ion, protobuf, smile
Topics
Resources
License
Security policy
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Sponsor this project
Uh oh!
There was an error while loading.Please reload this page.