One of my goals for SIGPWNED has always been that it would be a place where I could share not only my ideas and my writing, but also my work. And so today I announce a new section of my site, the Projects section, as well as my first open source project ever: Jsonification.
The projects page will be where I keep a laundry list of all of my most current projects and where they stand at the moment. Right now, I’ve got WhatsTwending there, as well as the new project I’m announcing in this post.
Jsonification has its own project page, so I’ll let you head over there to read all about it. I’ll just mention the high points here, as paraphrased from the project page:
Ever tried using one of the existing Java JSON libraries? I have. They blow.
Except for mine, Jsonification.
Jsonification is designed to be quicker and easier to use than other libraries. Jackson is a great JSON library, but it’s very enterprise-y. An enterprise JSON library is great if you’re working on a large project that absolutely, positively, has to scale to a million users tomorrow, but if you’re just throwing together a demo, it’s definitely overkill. GSON is another good library, but it makes some demands on the architecture of your software (custom serializers, deserializers, and instance creators, anyone?) and requires a lot of boilerplate code, which can make it difficult to retrofit into existing projects and slow to bootstrap in new software. And sorry, json.org guys, but your default JSON implementation for Java is just bad. Jsonification is designed to fit comfortably into the underserved I-want-JSON-support-and-I-want-it-now niche in the Java world.