Jackson extension module for reading/writing HPPC contains as JSON (and more)

8 views
Skip to first unread message

Tatu Saloranta

unread,
May 6, 2013, 1:50:59 PM5/6/13
to java-high-performance...@googlegroups.com
I am not sure if I have mentioned this earlier, but there is a pluggable extension to Jackson JSON processor at:


which adds support for reading and writing HPPC container values in JSON, and a few other formats (YAML, CSV, Smile (binary JSON), even XML).

Current version is bit of a prototype, since support is limited to just a couple of types, but chosen so that extending functionality should be relatively easy.

So if anyone is interested in helping to make use of HPPC for data interchange easier, this is a project that could use help. Help here can mean all kinds of things: not just helping to complete it, but also to use it, provide feedback and so on.
Note, too, that support for other formats comes "for free", i.e. only one set of handlers are needed for container types; conversion happens at lower logical level.

-+ Tatu +-

ps. For what it is worth, there is also alternative for Trove, https://bitbucket.org/marshallpierce/jackson-datatype-trove which is also work in progress, but bit more actively developed.

Dawid Weiss

unread,
May 6, 2013, 1:52:58 PM5/6/13
to java-high-performance...@googlegroups.com
This sounds like a great addition -- thanks for the info, Tatu.

Dawid
> --
> You received this message because you are subscribed to the Google Groups
> "High Performance Primitive Collections for Java" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to
> java-high-performance-primi...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>

Tatu Saloranta

unread,
May 6, 2013, 1:54:23 PM5/6/13
to java-high-performance...@googlegroups.com
No problem -- and thank you for writing HPPC. I am using it at a production service (powers one of Ning's systems), and upgrade from Colt was easy (no real probs with Colt, but HPPC has nicer API, more maintained).

-+ Tatu +-

Reply all
Reply to author
Forward
0 new messages