bson4jackson 2.4 has just been released!

Ver­sion 2.4 of bson4­jack­son has just been re­leased. bson4­jack­son adds sup­port for BSON, a bin­ary rep­res­ent­a­tion of JSON, to the Jack­son JSON pro­cessor.

The latest re­lease of bson4­jack­son now sup­ports Jack­son 2.4. Apart from that, the fol­low­ing things have been changed:

  • Ad­ded sup­port for Jack­son 2.4
  • Al­low BigDecimal to be seri­al­ized as String in or­der to avoid los­ing pre­ci­sion
  • Ad­ded deseri­al­izers for Date and Calendar to the BsonModule
  • Byte ar­rays are now cor­rectly deseri­al­ized
  • Ad­ded in­teg­ra­tion tests to en­sure com­pat­ib­il­ity with mul­tiple Jack­son ver­sions

Grab the new ver­sion while it’s still hot:

Projects using bson4jackson

bson4­jack­son is used in sev­eral other Open Source pro­jects in­clud­ing the fol­low­ing one:

Im­mut­ables is an an­nota­tion pro­cessor that is able to gen­er­ate im­mut­able ob­jects which help tackle com­plex­ity and con­cur­rency. The lib­rary also in­cludes seri­al­izers for im­mut­able ob­jects based on Jack­son and bson4­jack­son.

Jongo is a rather cool lib­rary that al­lows Mon­goDB to be quer­ied in Java just like you would query it in the Mon­goDB shell. Jongo uses bson4­jack­son to seri­al­ize ob­jects be­fore they are sent to the data­base, and of course to deseri­al­ize quer­ied doc­u­ments.

Mon­go­Jack is a POJO map­per that uses Jack­son and bson4­jack­son to seri­al­ize and deseri­al­ize ob­jects be­fore they are sent to the data­base. Mon­go­Jack is ex­tremely fast and very easy to handle.

I know that there are a lot of other pro­jects out there that use bson4­jack­son. If you want your pro­ject to be ad­ded to this list please leave a com­ment be­low or send me a mes­sage.

More information

For a com­plete de­scrip­tion of bson4­jack­son (in­clud­ing how to down­load it) have a look at my tu­torial.

Posted by Michel Krämer
on July, 6th 2014.