This project is a set of POJOs which are relevant for various NPM metadata files, such as package.json.
It uses native JSON Schema to define and then generate Java classes.
It also uses Jackson as default the JSON parser.
ObjectMapper mapper = new ObjectMapper();
Package packageDef = mapper.readValue(jsonInputStream, Package.class);