Log4j2 has dependency-free JSON Reader and Writer implementations that may be useful as a reference. Apache ActiveMQ uses xstream to support xml + json transformations dynamically and it would be great to be able to drop the jettison dependency.