/** * Main public API classes of the core streaming JSON * processor: most importantly {@link com.fasterxml.jackson.core.JsonFactory} * used for constructing * JSON parser ({@link com.fasterxml.jackson.core.JsonParser}) * and generator * ({@link com.fasterxml.jackson.core.JsonParser}) * instances. * <p> * Public API of the higher-level mapping interfaces ("Mapping API") * is found from the "jackson-databind" bundle, except for following * base interfaces that are defined here: * <ul> *<li>{@link com.fasterxml.jackson.core.TreeNode} is included *within Streaming API to support integration of the Tree Model *(which is based on <code>JsonNode</code>) with the basic *parsers and generators (iff using mapping-supporting factory: which *is part of Mapping API, not core) * </li> *<li>{@link com.fasterxml.jackson.core.ObjectCodec} is included so that * reference to the object capable of serializing/deserializing * Objects to/from JSON (usually, <code>com.fasterxml.jackson.databind.ObjectMapper</code>) * can be exposed, without adding direct dependency to implementation. * </li> *</ul> */ package com.fasterxml.jackson.core;