json: migrate to jackson 2