

bson4jackson 2.11.0
source link: https://michelkraemer.com/bson4jackson-2.11.0/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

bson4jackson 2.11.0
I’m delighted to announce a new version of bson4jackson 2.11.0. The library is already very stable and there haven’t been many updates recently. The latest version is a maintenance release that updates Jackson and fixes some minor issues.
bson4jackson is an extension to the Jackson JSON processor adding support for BSON, a binary representation of JSON.
Here’s an overview of what has changed:
- Update to Jackson 2.11.1
- Add integration tests for Jackson 2.10 and 2.11
- Improve performance by caching UTF-8 decoder (#81)
- Fix incorrect end of file in
UnsafeByteArrayInputStream
(#87, thanks to @neopaf) - Improve precision of
BigDecimals
. Directly convert them todouble
(#84) - Deserializers now handle buffered objects correctly (#72)
- Migrate to GitHub Actions
I’m happy to report that the community around bson4jackson has never been so active and that the project has gained great popularity (see below). I’d like to thank all users and contributors!
Projects using bson4jackson
The following represents a short selection of popular Open Source libraries and tools using bson4jackson:
Jongo is a rather cool library that allows MongoDB to be queried in Java just like you would query it in the MongoDB shell. Jongo uses bson4jackson to serialize objects before they are sent to the database, and of course to deserialize queried documents.
MongoJack is a POJO mapper that uses Jackson and bson4jackson to serialize and deserialize objects before they are sent to the database. MongoJack is extremely fast and very easy to handle.
KMongo, a Kotlin toolkit for MongoDB, uses bson4jackson for its object mapping API. With this, results of MongoDB queries are automatically mapped to objects.
JsonJ is a fluent Java API for manipulating JSON data structures. The library not only supports JSON, but also other formats such as YAML, HOCON or—with a little help of bson4jackson—BSON.
https://github.com/jillesvangurp/jsonj
ModeShape is a distributed, hierarchical, transactional, and consistent data store with support for queries, full-text search, events, versioning, references, and flexible and dynamic schemas. They use bson4jackson to test their BSON reader and writer implementation.
List your project here!
I know that there are a lot of other projects out there that use bson4jackson. If you want your project to be added to this list please leave a comment below or send me a message.
More information
For a complete description of bson4jackson (including how to download it) have a look at my tutorial.
Recommend
-
4
New releases of bson4jackson and gradle-download-task « Michel KrämerNew releases of bson4jackson and gradle-download-taskToday I’m happy to announce new versions of bson4ja...
-
11
bson4jackson 2.5 has just been released!Version 2.5 of bson4jackson has just been released. bson4jackson adds support for BSON, a binary represent...
-
6
bson4jackson 2.4 has just been released! « Michel Krämerbson4jackson 2.4 has just been released!Version 2.4 of bson4jackson has just been released. bson4jackson adds...
-
6
bson4jackson 2.7 has just been released!Version 2.7 of bson4jackson has just been released. bson4jackson adds support for BSON, a binary represent...
-
7
Binary JSON with bson4jacksonRecently, JSON has become an excellent alternative to XML. But most JSON parsers written in Java are still rather slow. On my search f...
-
6
bson4jackson 2.2 has just been released!Version 2.2 of bson4jackson has just been released. bson4jackson adds support for BSON, a binary represent...
-
7
Improved MongoDB compatibility for bson4jacksonVersion 1.2.0 of bson4jackson has just been released. bson4jackson adds support for BSON, a binary rep...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK