There are several ways to parse JSON with java.
I am working on a project with IBM Watson Conversation and Discovery and we need to creat a parser for JSON objects when we crawl an endpoint.
I found this site -> http://www.jsonschema2pojo.org/. There you only need your JSON object or SCHEMA to genereate the classes.