blob: cf300844b1f548852dd40bc66d4b15c8a28f953b [file] [log] [blame]
Tatu Salorantaf15531c2011-12-22 23:00:40 -08001/**
2 * Main public API classes of the core streaming JSON
3 * processor: most importantly {@link com.fasterxml.jackson.core.JsonFactory}
4 * used for constructing
5 * JSON parser ({@link com.fasterxml.jackson.core.JsonParser})
6 * and generator
Olly Smith8a6a8992014-03-16 18:10:29 +00007 * ({@link com.fasterxml.jackson.core.JsonGenerator})
Tatu Salorantaf15531c2011-12-22 23:00:40 -08008 * instances.
9 * <p>
10 * Public API of the higher-level mapping interfaces ("Mapping API")
Tatu Salorantab1baffc2011-12-28 23:30:32 -080011 * is found from the "jackson-databind" bundle, except for following
12 * base interfaces that are defined here:
Tatu Salorantaf15531c2011-12-22 23:00:40 -080013 * <ul>
Tatu Saloranta08a67432012-01-29 16:43:38 -080014 *<li>{@link com.fasterxml.jackson.core.TreeNode} is included
Tatu Salorantaf15531c2011-12-22 23:00:40 -080015 *within Streaming API to support integration of the Tree Model
16 *(which is based on <code>JsonNode</code>) with the basic
17 *parsers and generators (iff using mapping-supporting factory: which
18 *is part of Mapping API, not core)
19 * </li>
20 *<li>{@link com.fasterxml.jackson.core.ObjectCodec} is included so that
21 * reference to the object capable of serializing/deserializing
Tatu Salorantad77350e2011-12-22 23:13:13 -080022 * Objects to/from JSON (usually, <code>com.fasterxml.jackson.databind.ObjectMapper</code>)
Tatu Salorantaf15531c2011-12-22 23:00:40 -080023 * can be exposed, without adding direct dependency to implementation.
24 * </li>
25 *</ul>
Tatu Salorantaf15531c2011-12-22 23:00:40 -080026 */
27
28package com.fasterxml.jackson.core;