Java object notation library