bson4jackson 2.5 has just been released!

Version 2.5 of bson4jackson has just been released. bson4jackson adds support for BSON, a binary representation of JSON, to the Jackson JSON processor.

The latest release of bson4jackson now supports Jackson 2.5. Apart from that, the following things have been changed:

  • Improved performance (issue #40)
  • Added support for ObjectMapper.copy() (thanks to Andy Coates, see issue #44)
  • Added support for CharacterEscapes

Grab the new version while it’s still hot:
https://github.com/michel-kraemer/bson4jackson

Projects using bson4jackson

bson4jackson is used in several other open-source projects including the following ones:

Immutables is an annotation processor that is able to generate immutable objects which help tackle complexity and concurrency. The library also includes serializers for immutable objects based on Jackson and bson4jackson.

http://immutables.org

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.

http://jongo.org/

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.

http://mongojack.org/

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.


Profile image of Michel Krämer

Posted by Michel Krämer
on 25 May 2015


Next post

Upgrading to Windows 10 fails with error code 80240020

When I tried to install Windows 10 the other day on my laptop, I got an error message. This blog post summarizes a few solutions I found on the Internet for people who are in the same situation.

Previous post

Making the new Vert.x 3.0 website

I’m excited that I got the opportunity to contribute to one of my favourite open-source projects, Vert.x. I’m making the new website for the upcoming Vert.x 3.0! This post gives a first glimpse at how the website will look.

Related posts

Binary JSON with bson4jackson

This post introduces the open-source library bson4jackson, which is an extension to the Jackson JSON processor. It enables you to parse and generate documents in a binary JSON format called BSON.

bson4jackson 2.4 has just been released!

The latest release of bson4jackson now supports Jackson 2.4. Also, more deserializers have been added and a few minor bugs have been fixed. The update is recommended for all users.

bson4jackson 2.9.2

This blog post summarizes the changes that came with the latest bson4jackson updates. Highlights are support for Decimal128, refactored serializers and deserializers, as well as support for Jackson 2.8 and 2.9.