There are a couple of approaches you could use depending on your needs:
Using JsonNode
You could parse your JSON into the Jackson tree model. That is, into JsonNode from the com.fasterxml.jackson.databind package:
ObjectMapper mapper = new ObjectMapper();
JsonNode tree = mapper.readTree(json);
You also can use Jackson to parse a JsonNode into a POJO:
MyBean bean = mapper.treeToValue(jsonNode, MyBean.class);
Using Map<String, Object>
Depending on your requirements, you could use a Map<String, Object> instead of JsonNode:
ObjectMapper mapper = new ObjectMapper();
Map<String, Object> parsed = mapper.readValue(json,
new TypeReference<Map<String, Object>>() {});
To convert a map into a POJO, use:
MyBean bean = mapper.convertValue(map, MyBean.class);