1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2<!-- NewPage -->
3<html lang="en">
4<head>
5<!-- Generated by javadoc (1.8.0) on Sun Jul 19 11:36:56 PDT 2015 -->
6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7<title>Uses of Package com.fasterxml.jackson.databind (jackson-databind 2.6.0 API)</title>
8<meta name="date" content="2015-07-19">
9<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
10<script type="text/javascript" src="../../../../script.js"></script>
11</head>
12<body>
13<script type="text/javascript"><!--
14    try {
15        if (location.href.indexOf('is-external=true') == -1) {
16            parent.document.title="Uses of Package com.fasterxml.jackson.databind (jackson-databind 2.6.0 API)";
17        }
18    }
19    catch(err) {
20    }
21//-->
22</script>
23<noscript>
24<div>JavaScript is disabled on your browser.</div>
25</noscript>
26<!-- ========= START OF TOP NAVBAR ======= -->
27<div class="topNav"><a name="navbar.top">
28<!--   -->
29</a>
30<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
31<a name="navbar.top.firstrow">
32<!--   -->
33</a>
34<ul class="navList" title="Navigation">
35<li><a href="../../../../overview-summary.html">Overview</a></li>
36<li><a href="package-summary.html">Package</a></li>
37<li>Class</li>
38<li class="navBarCell1Rev">Use</li>
39<li><a href="package-tree.html">Tree</a></li>
40<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
41<li><a href="../../../../index-all.html">Index</a></li>
42<li><a href="../../../../help-doc.html">Help</a></li>
43</ul>
44</div>
45<div class="subNav">
46<ul class="navList">
47<li>Prev</li>
48<li>Next</li>
49</ul>
50<ul class="navList">
51<li><a href="../../../../index.html?com/fasterxml/jackson/databind/package-use.html" target="_top">Frames</a></li>
52<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
53</ul>
54<ul class="navList" id="allclasses_navbar_top">
55<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
56</ul>
57<div>
58<script type="text/javascript"><!--
59  allClassesLink = document.getElementById("allclasses_navbar_top");
60  if(window==top) {
61    allClassesLink.style.display = "block";
62  }
63  else {
64    allClassesLink.style.display = "none";
65  }
66  //-->
67</script>
68</div>
69<a name="skip.navbar.top">
70<!--   -->
71</a></div>
72<!-- ========= END OF TOP NAVBAR ========= -->
73<div class="header">
74<h1 title="Uses of Package com.fasterxml.jackson.databind" class="title">Uses of Package<br>com.fasterxml.jackson.databind</h1>
75</div>
76<div class="contentContainer">
77<ul class="blockList">
78<li class="blockList">
79<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
80<caption><span>Packages that use <a href="../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a></span><span class="tabEnd">&nbsp;</span></caption>
81<tr>
82<th class="colFirst" scope="col">Package</th>
83<th class="colLast" scope="col">Description</th>
84</tr>
85<tbody>
86<tr class="altColor">
87<td class="colFirst"><a href="#com.fasterxml.jackson.databind">com.fasterxml.jackson.databind</a></td>
88<td class="colLast">
89<div class="block">Basic data binding (mapping) functionality that
90allows for reading JSON content into Java Objects (POJOs)
91and JSON Trees (<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind"><code>JsonNode</code></a>), as well as
92writing Java Objects and trees as JSON.</div>
93</td>
94</tr>
95<tr class="rowColor">
96<td class="colFirst"><a href="#com.fasterxml.jackson.databind.cfg">com.fasterxml.jackson.databind.cfg</a></td>
97<td class="colLast">
98<div class="block">Package that contains most of configuration-related classes;
99exception being couple of most-commonly used configuration
100things (like Feature enumerations) that are at the
101main level (<code>com.fasterxml.jackson.databind</code>).</div>
102</td>
103</tr>
104<tr class="altColor">
105<td class="colFirst"><a href="#com.fasterxml.jackson.databind.deser">com.fasterxml.jackson.databind.deser</a></td>
106<td class="colLast">
107<div class="block">Contains implementation classes of deserialization part of
108 data binding.</div>
109</td>
110</tr>
111<tr class="rowColor">
112<td class="colFirst"><a href="#com.fasterxml.jackson.databind.deser.impl">com.fasterxml.jackson.databind.deser.impl</a></td>
113<td class="colLast">
114<div class="block">Contains those implementation classes of deserialization part of
115 data binding that are not considered part of public or semi-public
116 interfaces.</div>
117</td>
118</tr>
119<tr class="altColor">
120<td class="colFirst"><a href="#com.fasterxml.jackson.databind.deser.std">com.fasterxml.jackson.databind.deser.std</a></td>
121<td class="colLast">
122<div class="block">Contains public standard implementations of abstraction that
123 Jackson uses.</div>
124</td>
125</tr>
126<tr class="rowColor">
127<td class="colFirst"><a href="#com.fasterxml.jackson.databind.exc">com.fasterxml.jackson.databind.exc</a></td>
128<td class="colLast">&nbsp;</td>
129</tr>
130<tr class="altColor">
131<td class="colFirst"><a href="#com.fasterxml.jackson.databind.ext">com.fasterxml.jackson.databind.ext</a></td>
132<td class="colLast">
133<div class="block">Contains extended support for "external" packages: things that
134may or may not be present in runtime environment, but that are
135commonly enough used so that explicit support can be added.</div>
136</td>
137</tr>
138<tr class="rowColor">
139<td class="colFirst"><a href="#com.fasterxml.jackson.databind.introspect">com.fasterxml.jackson.databind.introspect</a></td>
140<td class="colLast">
141<div class="block">Functionality needed for Bean introspection, required for detecting
142 accessors and mutators for Beans, as well as locating and handling
143 method annotations.</div>
144</td>
145</tr>
146<tr class="altColor">
147<td class="colFirst"><a href="#com.fasterxml.jackson.databind.jsonFormatVisitors">com.fasterxml.jackson.databind.jsonFormatVisitors</a></td>
148<td class="colLast">
149<div class="block">Classes used for exposing logical structure of POJOs as Jackson
150 sees it, and exposed via
151 <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#acceptJsonFormatVisitor-java.lang.Class-com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper-"><code>ObjectMapper.acceptJsonFormatVisitor(Class, JsonFormatVisitorWrapper)</code></a>
152 and
153 <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#acceptJsonFormatVisitor-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper-"><code>ObjectMapper.acceptJsonFormatVisitor(com.fasterxml.jackson.databind.JavaType, JsonFormatVisitorWrapper)</code></a>
154 methods.</div>
155</td>
156</tr>
157<tr class="rowColor">
158<td class="colFirst"><a href="#com.fasterxml.jackson.databind.jsonschema">com.fasterxml.jackson.databind.jsonschema</a></td>
159<td class="colLast">
160<div class="block">Classes needed for JSON schema support (currently just ability
161 to generate schemas using serialization part of data mapping)</div>
162</td>
163</tr>
164<tr class="altColor">
165<td class="colFirst"><a href="#com.fasterxml.jackson.databind.jsontype">com.fasterxml.jackson.databind.jsontype</a></td>
166<td class="colLast">
167<div class="block">Package that contains interfaces that define how to implement
168 functionality for dynamically resolving type during deserialization.</div>
169</td>
170</tr>
171<tr class="rowColor">
172<td class="colFirst"><a href="#com.fasterxml.jackson.databind.jsontype.impl">com.fasterxml.jackson.databind.jsontype.impl</a></td>
173<td class="colLast">
174<div class="block">Package that contains standard implementations for
175 <a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeResolverBuilder.html" title="interface in com.fasterxml.jackson.databind.jsontype"><code>TypeResolverBuilder</code></a>
176 and
177 <a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeIdResolver.html" title="interface in com.fasterxml.jackson.databind.jsontype"><code>TypeIdResolver</code></a>.</div>
178</td>
179</tr>
180<tr class="altColor">
181<td class="colFirst"><a href="#com.fasterxml.jackson.databind.module">com.fasterxml.jackson.databind.module</a></td>
182<td class="colLast">
183<div class="block">Package that contains classes and interfaces to help implement
184 custom extension <a href="../../../../com/fasterxml/jackson/databind/Module.html" title="class in com.fasterxml.jackson.databind"><code>Module</code></a>s
185 (which are registered using
186 <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#registerModule-com.fasterxml.jackson.databind.Module-"><code>ObjectMapper.registerModule(com.fasterxml.jackson.databind.Module)</code></a>.</div>
187</td>
188</tr>
189<tr class="rowColor">
190<td class="colFirst"><a href="#com.fasterxml.jackson.databind.node">com.fasterxml.jackson.databind.node</a></td>
191<td class="colLast">
192<div class="block">Contains concrete <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind"><code>JsonNode</code></a> implementations
193 Jackson uses for the Tree model.</div>
194</td>
195</tr>
196<tr class="altColor">
197<td class="colFirst"><a href="#com.fasterxml.jackson.databind.ser">com.fasterxml.jackson.databind.ser</a></td>
198<td class="colLast">
199<div class="block">Contains implementation classes of serialization part of
200 data binding.</div>
201</td>
202</tr>
203<tr class="rowColor">
204<td class="colFirst"><a href="#com.fasterxml.jackson.databind.ser.impl">com.fasterxml.jackson.databind.ser.impl</a></td>
205<td class="colLast">
206<div class="block">Contains implementation classes of serialization part of
207 data binding.</div>
208</td>
209</tr>
210<tr class="altColor">
211<td class="colFirst"><a href="#com.fasterxml.jackson.databind.ser.std">com.fasterxml.jackson.databind.ser.std</a></td>
212<td class="colLast">&nbsp;</td>
213</tr>
214<tr class="rowColor">
215<td class="colFirst"><a href="#com.fasterxml.jackson.databind.type">com.fasterxml.jackson.databind.type</a></td>
216<td class="colLast">
217<div class="block">Package that contains concrete implementations of
218 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind"><code>JavaType</code></a>, as
219 well as the factory (<a href="../../../../com/fasterxml/jackson/databind/type/TypeFactory.html" title="class in com.fasterxml.jackson.databind.type"><code>TypeFactory</code></a>) for
220 constructing instances from various input data types
221 (like <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect"><code>Type</code></a>)
222 and programmatically (for structured types, arrays,
223 <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util"><code>List</code></a>s and <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a>s).</div>
224</td>
225</tr>
226<tr class="altColor">
227<td class="colFirst"><a href="#com.fasterxml.jackson.databind.util">com.fasterxml.jackson.databind.util</a></td>
228<td class="colLast">
229<div class="block">Utility classes for Mapper package.</div>
230</td>
231</tr>
232</tbody>
233</table>
234</li>
235<li class="blockList"><a name="com.fasterxml.jackson.databind">
236<!--   -->
237</a>
238<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
239<caption><span>Classes in <a href="../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a> used by <a href="../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a></span><span class="tabEnd">&nbsp;</span></caption>
240<tr>
241<th class="colOne" scope="col">Class and Description</th>
242</tr>
243<tbody>
244<tr class="altColor">
245<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AbstractTypeResolver.html#com.fasterxml.jackson.databind">AbstractTypeResolver</a>
246<div class="block">Defines interface for resolvers that can resolve abstract types into concrete
247 ones; either by using static mappings, or possibly by materializing
248 implementations dynamically.</div>
249</td>
250</tr>
251<tr class="rowColor">
252<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AnnotationIntrospector.html#com.fasterxml.jackson.databind">AnnotationIntrospector</a>
253<div class="block">Abstract class that defines API used for introspecting annotation-based
254 configuration for serialization and deserialization.</div>
255</td>
256</tr>
257<tr class="altColor">
258<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AnnotationIntrospector.ReferenceProperty.html#com.fasterxml.jackson.databind">AnnotationIntrospector.ReferenceProperty</a>
259<div class="block">Value type used with managed and back references; contains type and
260 logic name, used to link related references</div>
261</td>
262</tr>
263<tr class="rowColor">
264<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AnnotationIntrospector.ReferenceProperty.Type.html#com.fasterxml.jackson.databind">AnnotationIntrospector.ReferenceProperty.Type</a>&nbsp;</td>
265</tr>
266<tr class="altColor">
267<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanDescription.html#com.fasterxml.jackson.databind">BeanDescription</a>
268<div class="block">Basic container for information gathered by <a href="../../../../com/fasterxml/jackson/databind/introspect/ClassIntrospector.html" title="class in com.fasterxml.jackson.databind.introspect"><code>ClassIntrospector</code></a> to
269 help in constructing serializers and deserializers.</div>
270</td>
271</tr>
272<tr class="rowColor">
273<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanProperty.html#com.fasterxml.jackson.databind">BeanProperty</a>
274<div class="block">Bean properties are logical entities that represent data
275 that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans")
276 contain; and that are accessed using accessors (methods like getters
277 and setters, fields, constructor parametrers).</div>
278</td>
279</tr>
280<tr class="altColor">
281<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanProperty.Std.html#com.fasterxml.jackson.databind">BeanProperty.Std</a>
282<div class="block">Simple stand-alone implementation, useful as a placeholder
283 or base class for more complex implementations.</div>
284</td>
285</tr>
286<tr class="rowColor">
287<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DatabindContext.html#com.fasterxml.jackson.databind">DatabindContext</a>
288<div class="block">Shared base class for <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationContext</code></a> and
289 <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><code>SerializerProvider</code></a>, context objects passed through data-binding
290 process.</div>
291</td>
292</tr>
293<tr class="altColor">
294<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationConfig.html#com.fasterxml.jackson.databind">DeserializationConfig</a>
295<div class="block">Object that contains baseline configuration for deserialization
296 process.</div>
297</td>
298</tr>
299<tr class="rowColor">
300<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationContext.html#com.fasterxml.jackson.databind">DeserializationContext</a>
301<div class="block">Context for the process of deserialization a single root-level value.</div>
302</td>
303</tr>
304<tr class="altColor">
305<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationFeature.html#com.fasterxml.jackson.databind">DeserializationFeature</a>
306<div class="block">Enumeration that defines simple on/off features that affect
307 the way Java objects are deserialized from JSON</div>
308</td>
309</tr>
310<tr class="rowColor">
311<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/InjectableValues.html#com.fasterxml.jackson.databind">InjectableValues</a>
312<div class="block">Abstract class that defines API for objects that provide value to
313 "inject" during deserialization.</div>
314</td>
315</tr>
316<tr class="altColor">
317<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/InjectableValues.Std.html#com.fasterxml.jackson.databind">InjectableValues.Std</a>
318<div class="block">Simple standard implementation which uses a simple Map to
319 store values to inject, identified by simple String keys.</div>
320</td>
321</tr>
322<tr class="rowColor">
323<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind">JavaType</a>
324<div class="block">Base class for type token classes used both to contain information
325 and as keys for deserializers.</div>
326</td>
327</tr>
328<tr class="altColor">
329<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonDeserializer.html#com.fasterxml.jackson.databind">JsonDeserializer</a>
330<div class="block">Abstract class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> (and
331 other chained <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a>s too) to deserialize Objects of
332 arbitrary types from JSON, using provided <code>JsonParser</code>.</div>
333</td>
334</tr>
335<tr class="rowColor">
336<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.html#com.fasterxml.jackson.databind">JsonMappingException</a>
337<div class="block">Checked exception used to signal fatal problems with mapping of
338 content.</div>
339</td>
340</tr>
341<tr class="altColor">
342<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.Reference.html#com.fasterxml.jackson.databind">JsonMappingException.Reference</a>
343<div class="block">Simple bean class used to contain references.</div>
344</td>
345</tr>
346<tr class="rowColor">
347<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonNode.html#com.fasterxml.jackson.databind">JsonNode</a>
348<div class="block">Base class for all JSON nodes, which form the basis of JSON
349 Tree Model that Jackson implements.</div>
350</td>
351</tr>
352<tr class="altColor">
353<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializable.html#com.fasterxml.jackson.databind">JsonSerializable</a>
354<div class="block">Interface that can be implemented by objects that know how to
355 serialize themselves to JSON, using <code>JsonGenerator</code>
356 (and <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><code>SerializerProvider</code></a> if necessary).</div>
357</td>
358</tr>
359<tr class="rowColor">
360<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializable.Base.html#com.fasterxml.jackson.databind">JsonSerializable.Base</a>
361<div class="block">Base class with minimal implementation, as well as couple of extension methods
362 that core Jackson databinding makes use of.</div>
363</td>
364</tr>
365<tr class="altColor">
366<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializer.html#com.fasterxml.jackson.databind">JsonSerializer</a>
367<div class="block">Abstract class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> (and
368 other chained <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a>s too) to serialize Objects of
369 arbitrary types into JSON, using provided <code>JsonGenerator</code>.</div>
370</td>
371</tr>
372<tr class="rowColor">
373<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/KeyDeserializer.html#com.fasterxml.jackson.databind">KeyDeserializer</a>
374<div class="block">Abstract class that defines API used for deserializing JSON content
375 field names into Java Map keys.</div>
376</td>
377</tr>
378<tr class="altColor">
379<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/MapperFeature.html#com.fasterxml.jackson.databind">MapperFeature</a>
380<div class="block">Enumeration that defines simple on/off features to set
381 for <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a>, and accessible (but not changeable)
382 via <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> and <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> (as well as
383 through various convenience methods through context objects).</div>
384</td>
385</tr>
386<tr class="rowColor">
387<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/MappingIterator.html#com.fasterxml.jackson.databind">MappingIterator</a>
388<div class="block">Iterator exposed by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> when binding sequence of
389 objects.</div>
390</td>
391</tr>
392<tr class="altColor">
393<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/Module.html#com.fasterxml.jackson.databind">Module</a>
394<div class="block">Simple interface for extensions that can be registered with <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a>
395 to provide a well-defined set of extensions to default functionality; such as
396 support for new data types.</div>
397</td>
398</tr>
399<tr class="rowColor">
400<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/Module.SetupContext.html#com.fasterxml.jackson.databind">Module.SetupContext</a>
401<div class="block">Interface Jackson exposes to modules for purpose of registering
402 extended functionality.</div>
403</td>
404</tr>
405<tr class="altColor">
406<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/ObjectMapper.html#com.fasterxml.jackson.databind">ObjectMapper</a>
407<div class="block">ObjectMapper provides functionality for reading and writing JSON,
408 either to and from basic POJOs (Plain Old Java Objects), or to and from
409 a general-purpose JSON Tree Model (<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind"><code>JsonNode</code></a>), as well as
410 related functionality for performing conversions.</div>
411</td>
412</tr>
413<tr class="rowColor">
414<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/ObjectMapper.DefaultTyping.html#com.fasterxml.jackson.databind">ObjectMapper.DefaultTyping</a>
415<div class="block">Enumeration used with <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#enableDefaultTyping--"><code>ObjectMapper.enableDefaultTyping()</code></a>
416 to specify what kind of types (classes) default typing should
417 be used for.</div>
418</td>
419</tr>
420<tr class="altColor">
421<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/ObjectReader.html#com.fasterxml.jackson.databind">ObjectReader</a>
422<div class="block">Builder object that can be used for per-serialization configuration of
423 deserialization parameters, such as root type to use or object
424 to update (instead of constructing new instance).</div>
425</td>
426</tr>
427<tr class="rowColor">
428<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/ObjectWriter.html#com.fasterxml.jackson.databind">ObjectWriter</a>
429<div class="block">Builder object that can be used for per-serialization configuration of
430 serialization parameters, such as JSON View and root type to use.</div>
431</td>
432</tr>
433<tr class="altColor">
434<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/ObjectWriter.GeneratorSettings.html#com.fasterxml.jackson.databind">ObjectWriter.GeneratorSettings</a>
435<div class="block">Helper class used for containing settings specifically related
436 to (re)configuring <code>JsonGenerator</code> constructed for
437 writing output.</div>
438</td>
439</tr>
440<tr class="rowColor">
441<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/ObjectWriter.Prefetch.html#com.fasterxml.jackson.databind">ObjectWriter.Prefetch</a>
442<div class="block">As a minor optimization, we will make an effort to pre-fetch a serializer,
443 or at least relevant <code>TypeSerializer</code>, if given enough
444 information.</div>
445</td>
446</tr>
447<tr class="altColor">
448<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyMetadata.html#com.fasterxml.jackson.databind">PropertyMetadata</a>
449<div class="block">Simple container class used for storing "additional" metadata about
450 properties.</div>
451</td>
452</tr>
453<tr class="rowColor">
454<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyName.html#com.fasterxml.jackson.databind">PropertyName</a>
455<div class="block">Simple value class used for containing names of properties as defined
456 by annotations (and possibly other configuration sources).</div>
457</td>
458</tr>
459<tr class="altColor">
460<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyNamingStrategy.html#com.fasterxml.jackson.databind">PropertyNamingStrategy</a>
461<div class="block">Class that defines how names of JSON properties ("external names")
462 are derived from names of POJO methods and fields ("internal names"),
463 in cases where they are not
464 auto-detected and no explicit annotations exist for naming.</div>
465</td>
466</tr>
467<tr class="rowColor">
468<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyNamingStrategy.PropertyNamingStrategyBase.html#com.fasterxml.jackson.databind">PropertyNamingStrategy.PropertyNamingStrategyBase</a>&nbsp;</td>
469</tr>
470<tr class="altColor">
471<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SequenceWriter.html#com.fasterxml.jackson.databind">SequenceWriter</a>
472<div class="block">Writer class similar to <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a>, except that it can be used
473 for writing sequences of values, not just a single value.</div>
474</td>
475</tr>
476<tr class="rowColor">
477<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializationConfig.html#com.fasterxml.jackson.databind">SerializationConfig</a>
478<div class="block">Object that contains baseline configuration for serialization
479 process.</div>
480</td>
481</tr>
482<tr class="altColor">
483<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializationFeature.html#com.fasterxml.jackson.databind">SerializationFeature</a>
484<div class="block">Enumeration that defines simple on/off features that affect
485 the way Java objects are serialized.</div>
486</td>
487</tr>
488<tr class="rowColor">
489<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializerProvider.html#com.fasterxml.jackson.databind">SerializerProvider</a>
490<div class="block">Class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> and
491 <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a>s to obtain serializers capable of serializing
492 instances of specific types; as well as the default implementation
493 of the functionality.</div>
494</td>
495</tr>
496</tbody>
497</table>
498</li>
499<li class="blockList"><a name="com.fasterxml.jackson.databind.cfg">
500<!--   -->
501</a>
502<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
503<caption><span>Classes in <a href="../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a> used by <a href="../../../../com/fasterxml/jackson/databind/cfg/package-summary.html">com.fasterxml.jackson.databind.cfg</a></span><span class="tabEnd">&nbsp;</span></caption>
504<tr>
505<th class="colOne" scope="col">Class and Description</th>
506</tr>
507<tbody>
508<tr class="altColor">
509<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AbstractTypeResolver.html#com.fasterxml.jackson.databind.cfg">AbstractTypeResolver</a>
510<div class="block">Defines interface for resolvers that can resolve abstract types into concrete
511 ones; either by using static mappings, or possibly by materializing
512 implementations dynamically.</div>
513</td>
514</tr>
515<tr class="rowColor">
516<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AnnotationIntrospector.html#com.fasterxml.jackson.databind.cfg">AnnotationIntrospector</a>
517<div class="block">Abstract class that defines API used for introspecting annotation-based
518 configuration for serialization and deserialization.</div>
519</td>
520</tr>
521<tr class="altColor">
522<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanDescription.html#com.fasterxml.jackson.databind.cfg">BeanDescription</a>
523<div class="block">Basic container for information gathered by <a href="../../../../com/fasterxml/jackson/databind/introspect/ClassIntrospector.html" title="class in com.fasterxml.jackson.databind.introspect"><code>ClassIntrospector</code></a> to
524 help in constructing serializers and deserializers.</div>
525</td>
526</tr>
527<tr class="rowColor">
528<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationConfig.html#com.fasterxml.jackson.databind.cfg">DeserializationConfig</a>
529<div class="block">Object that contains baseline configuration for deserialization
530 process.</div>
531</td>
532</tr>
533<tr class="altColor">
534<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.cfg">JavaType</a>
535<div class="block">Base class for type token classes used both to contain information
536 and as keys for deserializers.</div>
537</td>
538</tr>
539<tr class="rowColor">
540<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonDeserializer.html#com.fasterxml.jackson.databind.cfg">JsonDeserializer</a>
541<div class="block">Abstract class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> (and
542 other chained <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a>s too) to deserialize Objects of
543 arbitrary types from JSON, using provided <code>JsonParser</code>.</div>
544</td>
545</tr>
546<tr class="altColor">
547<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializer.html#com.fasterxml.jackson.databind.cfg">JsonSerializer</a>
548<div class="block">Abstract class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> (and
549 other chained <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a>s too) to serialize Objects of
550 arbitrary types into JSON, using provided <code>JsonGenerator</code>.</div>
551</td>
552</tr>
553<tr class="rowColor">
554<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/KeyDeserializer.html#com.fasterxml.jackson.databind.cfg">KeyDeserializer</a>
555<div class="block">Abstract class that defines API used for deserializing JSON content
556 field names into Java Map keys.</div>
557</td>
558</tr>
559<tr class="altColor">
560<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/MapperFeature.html#com.fasterxml.jackson.databind.cfg">MapperFeature</a>
561<div class="block">Enumeration that defines simple on/off features to set
562 for <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a>, and accessible (but not changeable)
563 via <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> and <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> (as well as
564 through various convenience methods through context objects).</div>
565</td>
566</tr>
567<tr class="rowColor">
568<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyName.html#com.fasterxml.jackson.databind.cfg">PropertyName</a>
569<div class="block">Simple value class used for containing names of properties as defined
570 by annotations (and possibly other configuration sources).</div>
571</td>
572</tr>
573<tr class="altColor">
574<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyNamingStrategy.html#com.fasterxml.jackson.databind.cfg">PropertyNamingStrategy</a>
575<div class="block">Class that defines how names of JSON properties ("external names")
576 are derived from names of POJO methods and fields ("internal names"),
577 in cases where they are not
578 auto-detected and no explicit annotations exist for naming.</div>
579</td>
580</tr>
581<tr class="rowColor">
582<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializationConfig.html#com.fasterxml.jackson.databind.cfg">SerializationConfig</a>
583<div class="block">Object that contains baseline configuration for serialization
584 process.</div>
585</td>
586</tr>
587</tbody>
588</table>
589</li>
590<li class="blockList"><a name="com.fasterxml.jackson.databind.deser">
591<!--   -->
592</a>
593<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
594<caption><span>Classes in <a href="../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a> used by <a href="../../../../com/fasterxml/jackson/databind/deser/package-summary.html">com.fasterxml.jackson.databind.deser</a></span><span class="tabEnd">&nbsp;</span></caption>
595<tr>
596<th class="colOne" scope="col">Class and Description</th>
597</tr>
598<tbody>
599<tr class="altColor">
600<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AbstractTypeResolver.html#com.fasterxml.jackson.databind.deser">AbstractTypeResolver</a>
601<div class="block">Defines interface for resolvers that can resolve abstract types into concrete
602 ones; either by using static mappings, or possibly by materializing
603 implementations dynamically.</div>
604</td>
605</tr>
606<tr class="rowColor">
607<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AnnotationIntrospector.html#com.fasterxml.jackson.databind.deser">AnnotationIntrospector</a>
608<div class="block">Abstract class that defines API used for introspecting annotation-based
609 configuration for serialization and deserialization.</div>
610</td>
611</tr>
612<tr class="altColor">
613<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanDescription.html#com.fasterxml.jackson.databind.deser">BeanDescription</a>
614<div class="block">Basic container for information gathered by <a href="../../../../com/fasterxml/jackson/databind/introspect/ClassIntrospector.html" title="class in com.fasterxml.jackson.databind.introspect"><code>ClassIntrospector</code></a> to
615 help in constructing serializers and deserializers.</div>
616</td>
617</tr>
618<tr class="rowColor">
619<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanProperty.html#com.fasterxml.jackson.databind.deser">BeanProperty</a>
620<div class="block">Bean properties are logical entities that represent data
621 that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans")
622 contain; and that are accessed using accessors (methods like getters
623 and setters, fields, constructor parametrers).</div>
624</td>
625</tr>
626<tr class="altColor">
627<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DatabindContext.html#com.fasterxml.jackson.databind.deser">DatabindContext</a>
628<div class="block">Shared base class for <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationContext</code></a> and
629 <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><code>SerializerProvider</code></a>, context objects passed through data-binding
630 process.</div>
631</td>
632</tr>
633<tr class="rowColor">
634<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationConfig.html#com.fasterxml.jackson.databind.deser">DeserializationConfig</a>
635<div class="block">Object that contains baseline configuration for deserialization
636 process.</div>
637</td>
638</tr>
639<tr class="altColor">
640<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationContext.html#com.fasterxml.jackson.databind.deser">DeserializationContext</a>
641<div class="block">Context for the process of deserialization a single root-level value.</div>
642</td>
643</tr>
644<tr class="rowColor">
645<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/InjectableValues.html#com.fasterxml.jackson.databind.deser">InjectableValues</a>
646<div class="block">Abstract class that defines API for objects that provide value to
647 "inject" during deserialization.</div>
648</td>
649</tr>
650<tr class="altColor">
651<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.deser">JavaType</a>
652<div class="block">Base class for type token classes used both to contain information
653 and as keys for deserializers.</div>
654</td>
655</tr>
656<tr class="rowColor">
657<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonDeserializer.html#com.fasterxml.jackson.databind.deser">JsonDeserializer</a>
658<div class="block">Abstract class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> (and
659 other chained <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a>s too) to deserialize Objects of
660 arbitrary types from JSON, using provided <code>JsonParser</code>.</div>
661</td>
662</tr>
663<tr class="altColor">
664<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.html#com.fasterxml.jackson.databind.deser">JsonMappingException</a>
665<div class="block">Checked exception used to signal fatal problems with mapping of
666 content.</div>
667</td>
668</tr>
669<tr class="rowColor">
670<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonNode.html#com.fasterxml.jackson.databind.deser">JsonNode</a>
671<div class="block">Base class for all JSON nodes, which form the basis of JSON
672 Tree Model that Jackson implements.</div>
673</td>
674</tr>
675<tr class="altColor">
676<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/KeyDeserializer.html#com.fasterxml.jackson.databind.deser">KeyDeserializer</a>
677<div class="block">Abstract class that defines API used for deserializing JSON content
678 field names into Java Map keys.</div>
679</td>
680</tr>
681<tr class="rowColor">
682<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/ObjectReader.html#com.fasterxml.jackson.databind.deser">ObjectReader</a>
683<div class="block">Builder object that can be used for per-serialization configuration of
684 deserialization parameters, such as root type to use or object
685 to update (instead of constructing new instance).</div>
686</td>
687</tr>
688<tr class="altColor">
689<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyMetadata.html#com.fasterxml.jackson.databind.deser">PropertyMetadata</a>
690<div class="block">Simple container class used for storing "additional" metadata about
691 properties.</div>
692</td>
693</tr>
694<tr class="rowColor">
695<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyName.html#com.fasterxml.jackson.databind.deser">PropertyName</a>
696<div class="block">Simple value class used for containing names of properties as defined
697 by annotations (and possibly other configuration sources).</div>
698</td>
699</tr>
700</tbody>
701</table>
702</li>
703<li class="blockList"><a name="com.fasterxml.jackson.databind.deser.impl">
704<!--   -->
705</a>
706<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
707<caption><span>Classes in <a href="../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a> used by <a href="../../../../com/fasterxml/jackson/databind/deser/impl/package-summary.html">com.fasterxml.jackson.databind.deser.impl</a></span><span class="tabEnd">&nbsp;</span></caption>
708<tr>
709<th class="colOne" scope="col">Class and Description</th>
710</tr>
711<tbody>
712<tr class="altColor">
713<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanDescription.html#com.fasterxml.jackson.databind.deser.impl">BeanDescription</a>
714<div class="block">Basic container for information gathered by <a href="../../../../com/fasterxml/jackson/databind/introspect/ClassIntrospector.html" title="class in com.fasterxml.jackson.databind.introspect"><code>ClassIntrospector</code></a> to
715 help in constructing serializers and deserializers.</div>
716</td>
717</tr>
718<tr class="rowColor">
719<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanProperty.html#com.fasterxml.jackson.databind.deser.impl">BeanProperty</a>
720<div class="block">Bean properties are logical entities that represent data
721 that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans")
722 contain; and that are accessed using accessors (methods like getters
723 and setters, fields, constructor parametrers).</div>
724</td>
725</tr>
726<tr class="altColor">
727<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanProperty.Std.html#com.fasterxml.jackson.databind.deser.impl">BeanProperty.Std</a>
728<div class="block">Simple stand-alone implementation, useful as a placeholder
729 or base class for more complex implementations.</div>
730</td>
731</tr>
732<tr class="rowColor">
733<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationConfig.html#com.fasterxml.jackson.databind.deser.impl">DeserializationConfig</a>
734<div class="block">Object that contains baseline configuration for deserialization
735 process.</div>
736</td>
737</tr>
738<tr class="altColor">
739<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationContext.html#com.fasterxml.jackson.databind.deser.impl">DeserializationContext</a>
740<div class="block">Context for the process of deserialization a single root-level value.</div>
741</td>
742</tr>
743<tr class="rowColor">
744<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.deser.impl">JavaType</a>
745<div class="block">Base class for type token classes used both to contain information
746 and as keys for deserializers.</div>
747</td>
748</tr>
749<tr class="altColor">
750<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonDeserializer.html#com.fasterxml.jackson.databind.deser.impl">JsonDeserializer</a>
751<div class="block">Abstract class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> (and
752 other chained <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a>s too) to deserialize Objects of
753 arbitrary types from JSON, using provided <code>JsonParser</code>.</div>
754</td>
755</tr>
756<tr class="rowColor">
757<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.html#com.fasterxml.jackson.databind.deser.impl">JsonMappingException</a>
758<div class="block">Checked exception used to signal fatal problems with mapping of
759 content.</div>
760</td>
761</tr>
762<tr class="altColor">
763<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyMetadata.html#com.fasterxml.jackson.databind.deser.impl">PropertyMetadata</a>
764<div class="block">Simple container class used for storing "additional" metadata about
765 properties.</div>
766</td>
767</tr>
768<tr class="rowColor">
769<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyName.html#com.fasterxml.jackson.databind.deser.impl">PropertyName</a>
770<div class="block">Simple value class used for containing names of properties as defined
771 by annotations (and possibly other configuration sources).</div>
772</td>
773</tr>
774</tbody>
775</table>
776</li>
777<li class="blockList"><a name="com.fasterxml.jackson.databind.deser.std">
778<!--   -->
779</a>
780<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
781<caption><span>Classes in <a href="../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a> used by <a href="../../../../com/fasterxml/jackson/databind/deser/std/package-summary.html">com.fasterxml.jackson.databind.deser.std</a></span><span class="tabEnd">&nbsp;</span></caption>
782<tr>
783<th class="colOne" scope="col">Class and Description</th>
784</tr>
785<tbody>
786<tr class="altColor">
787<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanDescription.html#com.fasterxml.jackson.databind.deser.std">BeanDescription</a>
788<div class="block">Basic container for information gathered by <a href="../../../../com/fasterxml/jackson/databind/introspect/ClassIntrospector.html" title="class in com.fasterxml.jackson.databind.introspect"><code>ClassIntrospector</code></a> to
789 help in constructing serializers and deserializers.</div>
790</td>
791</tr>
792<tr class="rowColor">
793<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanProperty.html#com.fasterxml.jackson.databind.deser.std">BeanProperty</a>
794<div class="block">Bean properties are logical entities that represent data
795 that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans")
796 contain; and that are accessed using accessors (methods like getters
797 and setters, fields, constructor parametrers).</div>
798</td>
799</tr>
800<tr class="altColor">
801<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationConfig.html#com.fasterxml.jackson.databind.deser.std">DeserializationConfig</a>
802<div class="block">Object that contains baseline configuration for deserialization
803 process.</div>
804</td>
805</tr>
806<tr class="rowColor">
807<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationContext.html#com.fasterxml.jackson.databind.deser.std">DeserializationContext</a>
808<div class="block">Context for the process of deserialization a single root-level value.</div>
809</td>
810</tr>
811<tr class="altColor">
812<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.deser.std">JavaType</a>
813<div class="block">Base class for type token classes used both to contain information
814 and as keys for deserializers.</div>
815</td>
816</tr>
817<tr class="rowColor">
818<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonDeserializer.html#com.fasterxml.jackson.databind.deser.std">JsonDeserializer</a>
819<div class="block">Abstract class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> (and
820 other chained <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a>s too) to deserialize Objects of
821 arbitrary types from JSON, using provided <code>JsonParser</code>.</div>
822</td>
823</tr>
824<tr class="altColor">
825<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.html#com.fasterxml.jackson.databind.deser.std">JsonMappingException</a>
826<div class="block">Checked exception used to signal fatal problems with mapping of
827 content.</div>
828</td>
829</tr>
830<tr class="rowColor">
831<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonNode.html#com.fasterxml.jackson.databind.deser.std">JsonNode</a>
832<div class="block">Base class for all JSON nodes, which form the basis of JSON
833 Tree Model that Jackson implements.</div>
834</td>
835</tr>
836<tr class="altColor">
837<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/KeyDeserializer.html#com.fasterxml.jackson.databind.deser.std">KeyDeserializer</a>
838<div class="block">Abstract class that defines API used for deserializing JSON content
839 field names into Java Map keys.</div>
840</td>
841</tr>
842</tbody>
843</table>
844</li>
845<li class="blockList"><a name="com.fasterxml.jackson.databind.exc">
846<!--   -->
847</a>
848<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
849<caption><span>Classes in <a href="../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a> used by <a href="../../../../com/fasterxml/jackson/databind/exc/package-summary.html">com.fasterxml.jackson.databind.exc</a></span><span class="tabEnd">&nbsp;</span></caption>
850<tr>
851<th class="colOne" scope="col">Class and Description</th>
852</tr>
853<tbody>
854<tr class="altColor">
855<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.html#com.fasterxml.jackson.databind.exc">JsonMappingException</a>
856<div class="block">Checked exception used to signal fatal problems with mapping of
857 content.</div>
858</td>
859</tr>
860</tbody>
861</table>
862</li>
863<li class="blockList"><a name="com.fasterxml.jackson.databind.ext">
864<!--   -->
865</a>
866<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
867<caption><span>Classes in <a href="../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a> used by <a href="../../../../com/fasterxml/jackson/databind/ext/package-summary.html">com.fasterxml.jackson.databind.ext</a></span><span class="tabEnd">&nbsp;</span></caption>
868<tr>
869<th class="colOne" scope="col">Class and Description</th>
870</tr>
871<tbody>
872<tr class="altColor">
873<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanDescription.html#com.fasterxml.jackson.databind.ext">BeanDescription</a>
874<div class="block">Basic container for information gathered by <a href="../../../../com/fasterxml/jackson/databind/introspect/ClassIntrospector.html" title="class in com.fasterxml.jackson.databind.introspect"><code>ClassIntrospector</code></a> to
875 help in constructing serializers and deserializers.</div>
876</td>
877</tr>
878<tr class="rowColor">
879<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanProperty.html#com.fasterxml.jackson.databind.ext">BeanProperty</a>
880<div class="block">Bean properties are logical entities that represent data
881 that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans")
882 contain; and that are accessed using accessors (methods like getters
883 and setters, fields, constructor parametrers).</div>
884</td>
885</tr>
886<tr class="altColor">
887<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationConfig.html#com.fasterxml.jackson.databind.ext">DeserializationConfig</a>
888<div class="block">Object that contains baseline configuration for deserialization
889 process.</div>
890</td>
891</tr>
892<tr class="rowColor">
893<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationContext.html#com.fasterxml.jackson.databind.ext">DeserializationContext</a>
894<div class="block">Context for the process of deserialization a single root-level value.</div>
895</td>
896</tr>
897<tr class="altColor">
898<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.ext">JavaType</a>
899<div class="block">Base class for type token classes used both to contain information
900 and as keys for deserializers.</div>
901</td>
902</tr>
903<tr class="rowColor">
904<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonDeserializer.html#com.fasterxml.jackson.databind.ext">JsonDeserializer</a>
905<div class="block">Abstract class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> (and
906 other chained <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a>s too) to deserialize Objects of
907 arbitrary types from JSON, using provided <code>JsonParser</code>.</div>
908</td>
909</tr>
910<tr class="altColor">
911<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.html#com.fasterxml.jackson.databind.ext">JsonMappingException</a>
912<div class="block">Checked exception used to signal fatal problems with mapping of
913 content.</div>
914</td>
915</tr>
916<tr class="rowColor">
917<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonNode.html#com.fasterxml.jackson.databind.ext">JsonNode</a>
918<div class="block">Base class for all JSON nodes, which form the basis of JSON
919 Tree Model that Jackson implements.</div>
920</td>
921</tr>
922<tr class="altColor">
923<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializer.html#com.fasterxml.jackson.databind.ext">JsonSerializer</a>
924<div class="block">Abstract class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> (and
925 other chained <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a>s too) to serialize Objects of
926 arbitrary types into JSON, using provided <code>JsonGenerator</code>.</div>
927</td>
928</tr>
929<tr class="rowColor">
930<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializationConfig.html#com.fasterxml.jackson.databind.ext">SerializationConfig</a>
931<div class="block">Object that contains baseline configuration for serialization
932 process.</div>
933</td>
934</tr>
935<tr class="altColor">
936<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializerProvider.html#com.fasterxml.jackson.databind.ext">SerializerProvider</a>
937<div class="block">Class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> and
938 <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a>s to obtain serializers capable of serializing
939 instances of specific types; as well as the default implementation
940 of the functionality.</div>
941</td>
942</tr>
943</tbody>
944</table>
945</li>
946<li class="blockList"><a name="com.fasterxml.jackson.databind.introspect">
947<!--   -->
948</a>
949<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
950<caption><span>Classes in <a href="../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a> used by <a href="../../../../com/fasterxml/jackson/databind/introspect/package-summary.html">com.fasterxml.jackson.databind.introspect</a></span><span class="tabEnd">&nbsp;</span></caption>
951<tr>
952<th class="colOne" scope="col">Class and Description</th>
953</tr>
954<tbody>
955<tr class="altColor">
956<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AnnotationIntrospector.html#com.fasterxml.jackson.databind.introspect">AnnotationIntrospector</a>
957<div class="block">Abstract class that defines API used for introspecting annotation-based
958 configuration for serialization and deserialization.</div>
959</td>
960</tr>
961<tr class="rowColor">
962<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AnnotationIntrospector.ReferenceProperty.html#com.fasterxml.jackson.databind.introspect">AnnotationIntrospector.ReferenceProperty</a>
963<div class="block">Value type used with managed and back references; contains type and
964 logic name, used to link related references</div>
965</td>
966</tr>
967<tr class="altColor">
968<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanDescription.html#com.fasterxml.jackson.databind.introspect">BeanDescription</a>
969<div class="block">Basic container for information gathered by <a href="../../../../com/fasterxml/jackson/databind/introspect/ClassIntrospector.html" title="class in com.fasterxml.jackson.databind.introspect"><code>ClassIntrospector</code></a> to
970 help in constructing serializers and deserializers.</div>
971</td>
972</tr>
973<tr class="rowColor">
974<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationConfig.html#com.fasterxml.jackson.databind.introspect">DeserializationConfig</a>
975<div class="block">Object that contains baseline configuration for deserialization
976 process.</div>
977</td>
978</tr>
979<tr class="altColor">
980<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.introspect">JavaType</a>
981<div class="block">Base class for type token classes used both to contain information
982 and as keys for deserializers.</div>
983</td>
984</tr>
985<tr class="rowColor">
986<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyMetadata.html#com.fasterxml.jackson.databind.introspect">PropertyMetadata</a>
987<div class="block">Simple container class used for storing "additional" metadata about
988 properties.</div>
989</td>
990</tr>
991<tr class="altColor">
992<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyName.html#com.fasterxml.jackson.databind.introspect">PropertyName</a>
993<div class="block">Simple value class used for containing names of properties as defined
994 by annotations (and possibly other configuration sources).</div>
995</td>
996</tr>
997<tr class="rowColor">
998<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyNamingStrategy.html#com.fasterxml.jackson.databind.introspect">PropertyNamingStrategy</a>
999<div class="block">Class that defines how names of JSON properties ("external names")
1000 are derived from names of POJO methods and fields ("internal names"),
1001 in cases where they are not
1002 auto-detected and no explicit annotations exist for naming.</div>
1003</td>
1004</tr>
1005<tr class="altColor">
1006<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializationConfig.html#com.fasterxml.jackson.databind.introspect">SerializationConfig</a>
1007<div class="block">Object that contains baseline configuration for serialization
1008 process.</div>
1009</td>
1010</tr>
1011</tbody>
1012</table>
1013</li>
1014<li class="blockList"><a name="com.fasterxml.jackson.databind.jsonFormatVisitors">
1015<!--   -->
1016</a>
1017<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
1018<caption><span>Classes in <a href="../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a> used by <a href="../../../../com/fasterxml/jackson/databind/jsonFormatVisitors/package-summary.html">com.fasterxml.jackson.databind.jsonFormatVisitors</a></span><span class="tabEnd">&nbsp;</span></caption>
1019<tr>
1020<th class="colOne" scope="col">Class and Description</th>
1021</tr>
1022<tbody>
1023<tr class="altColor">
1024<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanProperty.html#com.fasterxml.jackson.databind.jsonFormatVisitors">BeanProperty</a>
1025<div class="block">Bean properties are logical entities that represent data
1026 that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans")
1027 contain; and that are accessed using accessors (methods like getters
1028 and setters, fields, constructor parametrers).</div>
1029</td>
1030</tr>
1031<tr class="rowColor">
1032<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.jsonFormatVisitors">JavaType</a>
1033<div class="block">Base class for type token classes used both to contain information
1034 and as keys for deserializers.</div>
1035</td>
1036</tr>
1037<tr class="altColor">
1038<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.html#com.fasterxml.jackson.databind.jsonFormatVisitors">JsonMappingException</a>
1039<div class="block">Checked exception used to signal fatal problems with mapping of
1040 content.</div>
1041</td>
1042</tr>
1043<tr class="rowColor">
1044<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializerProvider.html#com.fasterxml.jackson.databind.jsonFormatVisitors">SerializerProvider</a>
1045<div class="block">Class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> and
1046 <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a>s to obtain serializers capable of serializing
1047 instances of specific types; as well as the default implementation
1048 of the functionality.</div>
1049</td>
1050</tr>
1051</tbody>
1052</table>
1053</li>
1054<li class="blockList"><a name="com.fasterxml.jackson.databind.jsonschema">
1055<!--   -->
1056</a>
1057<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
1058<caption><span>Classes in <a href="../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a> used by <a href="../../../../com/fasterxml/jackson/databind/jsonschema/package-summary.html">com.fasterxml.jackson.databind.jsonschema</a></span><span class="tabEnd">&nbsp;</span></caption>
1059<tr>
1060<th class="colOne" scope="col">Class and Description</th>
1061</tr>
1062<tbody>
1063<tr class="altColor">
1064<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.html#com.fasterxml.jackson.databind.jsonschema">JsonMappingException</a>
1065<div class="block">Checked exception used to signal fatal problems with mapping of
1066 content.</div>
1067</td>
1068</tr>
1069<tr class="rowColor">
1070<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonNode.html#com.fasterxml.jackson.databind.jsonschema">JsonNode</a>
1071<div class="block">Base class for all JSON nodes, which form the basis of JSON
1072 Tree Model that Jackson implements.</div>
1073</td>
1074</tr>
1075<tr class="altColor">
1076<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializerProvider.html#com.fasterxml.jackson.databind.jsonschema">SerializerProvider</a>
1077<div class="block">Class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> and
1078 <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a>s to obtain serializers capable of serializing
1079 instances of specific types; as well as the default implementation
1080 of the functionality.</div>
1081</td>
1082</tr>
1083</tbody>
1084</table>
1085</li>
1086<li class="blockList"><a name="com.fasterxml.jackson.databind.jsontype">
1087<!--   -->
1088</a>
1089<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
1090<caption><span>Classes in <a href="../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a> used by <a href="../../../../com/fasterxml/jackson/databind/jsontype/package-summary.html">com.fasterxml.jackson.databind.jsontype</a></span><span class="tabEnd">&nbsp;</span></caption>
1091<tr>
1092<th class="colOne" scope="col">Class and Description</th>
1093</tr>
1094<tbody>
1095<tr class="altColor">
1096<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AnnotationIntrospector.html#com.fasterxml.jackson.databind.jsontype">AnnotationIntrospector</a>
1097<div class="block">Abstract class that defines API used for introspecting annotation-based
1098 configuration for serialization and deserialization.</div>
1099</td>
1100</tr>
1101<tr class="rowColor">
1102<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanProperty.html#com.fasterxml.jackson.databind.jsontype">BeanProperty</a>
1103<div class="block">Bean properties are logical entities that represent data
1104 that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans")
1105 contain; and that are accessed using accessors (methods like getters
1106 and setters, fields, constructor parametrers).</div>
1107</td>
1108</tr>
1109<tr class="altColor">
1110<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DatabindContext.html#com.fasterxml.jackson.databind.jsontype">DatabindContext</a>
1111<div class="block">Shared base class for <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationContext</code></a> and
1112 <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><code>SerializerProvider</code></a>, context objects passed through data-binding
1113 process.</div>
1114</td>
1115</tr>
1116<tr class="rowColor">
1117<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationConfig.html#com.fasterxml.jackson.databind.jsontype">DeserializationConfig</a>
1118<div class="block">Object that contains baseline configuration for deserialization
1119 process.</div>
1120</td>
1121</tr>
1122<tr class="altColor">
1123<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationContext.html#com.fasterxml.jackson.databind.jsontype">DeserializationContext</a>
1124<div class="block">Context for the process of deserialization a single root-level value.</div>
1125</td>
1126</tr>
1127<tr class="rowColor">
1128<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.jsontype">JavaType</a>
1129<div class="block">Base class for type token classes used both to contain information
1130 and as keys for deserializers.</div>
1131</td>
1132</tr>
1133<tr class="altColor">
1134<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializationConfig.html#com.fasterxml.jackson.databind.jsontype">SerializationConfig</a>
1135<div class="block">Object that contains baseline configuration for serialization
1136 process.</div>
1137</td>
1138</tr>
1139</tbody>
1140</table>
1141</li>
1142<li class="blockList"><a name="com.fasterxml.jackson.databind.jsontype.impl">
1143<!--   -->
1144</a>
1145<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
1146<caption><span>Classes in <a href="../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a> used by <a href="../../../../com/fasterxml/jackson/databind/jsontype/impl/package-summary.html">com.fasterxml.jackson.databind.jsontype.impl</a></span><span class="tabEnd">&nbsp;</span></caption>
1147<tr>
1148<th class="colOne" scope="col">Class and Description</th>
1149</tr>
1150<tbody>
1151<tr class="altColor">
1152<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AnnotationIntrospector.html#com.fasterxml.jackson.databind.jsontype.impl">AnnotationIntrospector</a>
1153<div class="block">Abstract class that defines API used for introspecting annotation-based
1154 configuration for serialization and deserialization.</div>
1155</td>
1156</tr>
1157<tr class="rowColor">
1158<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanProperty.html#com.fasterxml.jackson.databind.jsontype.impl">BeanProperty</a>
1159<div class="block">Bean properties are logical entities that represent data
1160 that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans")
1161 contain; and that are accessed using accessors (methods like getters
1162 and setters, fields, constructor parametrers).</div>
1163</td>
1164</tr>
1165<tr class="altColor">
1166<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DatabindContext.html#com.fasterxml.jackson.databind.jsontype.impl">DatabindContext</a>
1167<div class="block">Shared base class for <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationContext</code></a> and
1168 <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><code>SerializerProvider</code></a>, context objects passed through data-binding
1169 process.</div>
1170</td>
1171</tr>
1172<tr class="rowColor">
1173<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationConfig.html#com.fasterxml.jackson.databind.jsontype.impl">DeserializationConfig</a>
1174<div class="block">Object that contains baseline configuration for deserialization
1175 process.</div>
1176</td>
1177</tr>
1178<tr class="altColor">
1179<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationContext.html#com.fasterxml.jackson.databind.jsontype.impl">DeserializationContext</a>
1180<div class="block">Context for the process of deserialization a single root-level value.</div>
1181</td>
1182</tr>
1183<tr class="rowColor">
1184<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.jsontype.impl">JavaType</a>
1185<div class="block">Base class for type token classes used both to contain information
1186 and as keys for deserializers.</div>
1187</td>
1188</tr>
1189<tr class="altColor">
1190<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonDeserializer.html#com.fasterxml.jackson.databind.jsontype.impl">JsonDeserializer</a>
1191<div class="block">Abstract class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> (and
1192 other chained <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a>s too) to deserialize Objects of
1193 arbitrary types from JSON, using provided <code>JsonParser</code>.</div>
1194</td>
1195</tr>
1196<tr class="rowColor">
1197<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializationConfig.html#com.fasterxml.jackson.databind.jsontype.impl">SerializationConfig</a>
1198<div class="block">Object that contains baseline configuration for serialization
1199 process.</div>
1200</td>
1201</tr>
1202</tbody>
1203</table>
1204</li>
1205<li class="blockList"><a name="com.fasterxml.jackson.databind.module">
1206<!--   -->
1207</a>
1208<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
1209<caption><span>Classes in <a href="../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a> used by <a href="../../../../com/fasterxml/jackson/databind/module/package-summary.html">com.fasterxml.jackson.databind.module</a></span><span class="tabEnd">&nbsp;</span></caption>
1210<tr>
1211<th class="colOne" scope="col">Class and Description</th>
1212</tr>
1213<tbody>
1214<tr class="altColor">
1215<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AbstractTypeResolver.html#com.fasterxml.jackson.databind.module">AbstractTypeResolver</a>
1216<div class="block">Defines interface for resolvers that can resolve abstract types into concrete
1217 ones; either by using static mappings, or possibly by materializing
1218 implementations dynamically.</div>
1219</td>
1220</tr>
1221<tr class="rowColor">
1222<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanDescription.html#com.fasterxml.jackson.databind.module">BeanDescription</a>
1223<div class="block">Basic container for information gathered by <a href="../../../../com/fasterxml/jackson/databind/introspect/ClassIntrospector.html" title="class in com.fasterxml.jackson.databind.introspect"><code>ClassIntrospector</code></a> to
1224 help in constructing serializers and deserializers.</div>
1225</td>
1226</tr>
1227<tr class="altColor">
1228<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationConfig.html#com.fasterxml.jackson.databind.module">DeserializationConfig</a>
1229<div class="block">Object that contains baseline configuration for deserialization
1230 process.</div>
1231</td>
1232</tr>
1233<tr class="rowColor">
1234<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.module">JavaType</a>
1235<div class="block">Base class for type token classes used both to contain information
1236 and as keys for deserializers.</div>
1237</td>
1238</tr>
1239<tr class="altColor">
1240<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonDeserializer.html#com.fasterxml.jackson.databind.module">JsonDeserializer</a>
1241<div class="block">Abstract class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> (and
1242 other chained <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a>s too) to deserialize Objects of
1243 arbitrary types from JSON, using provided <code>JsonParser</code>.</div>
1244</td>
1245</tr>
1246<tr class="rowColor">
1247<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.html#com.fasterxml.jackson.databind.module">JsonMappingException</a>
1248<div class="block">Checked exception used to signal fatal problems with mapping of
1249 content.</div>
1250</td>
1251</tr>
1252<tr class="altColor">
1253<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonNode.html#com.fasterxml.jackson.databind.module">JsonNode</a>
1254<div class="block">Base class for all JSON nodes, which form the basis of JSON
1255 Tree Model that Jackson implements.</div>
1256</td>
1257</tr>
1258<tr class="rowColor">
1259<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializer.html#com.fasterxml.jackson.databind.module">JsonSerializer</a>
1260<div class="block">Abstract class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> (and
1261 other chained <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a>s too) to serialize Objects of
1262 arbitrary types into JSON, using provided <code>JsonGenerator</code>.</div>
1263</td>
1264</tr>
1265<tr class="altColor">
1266<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/KeyDeserializer.html#com.fasterxml.jackson.databind.module">KeyDeserializer</a>
1267<div class="block">Abstract class that defines API used for deserializing JSON content
1268 field names into Java Map keys.</div>
1269</td>
1270</tr>
1271<tr class="rowColor">
1272<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/Module.html#com.fasterxml.jackson.databind.module">Module</a>
1273<div class="block">Simple interface for extensions that can be registered with <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a>
1274 to provide a well-defined set of extensions to default functionality; such as
1275 support for new data types.</div>
1276</td>
1277</tr>
1278<tr class="altColor">
1279<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/Module.SetupContext.html#com.fasterxml.jackson.databind.module">Module.SetupContext</a>
1280<div class="block">Interface Jackson exposes to modules for purpose of registering
1281 extended functionality.</div>
1282</td>
1283</tr>
1284<tr class="rowColor">
1285<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyNamingStrategy.html#com.fasterxml.jackson.databind.module">PropertyNamingStrategy</a>
1286<div class="block">Class that defines how names of JSON properties ("external names")
1287 are derived from names of POJO methods and fields ("internal names"),
1288 in cases where they are not
1289 auto-detected and no explicit annotations exist for naming.</div>
1290</td>
1291</tr>
1292<tr class="altColor">
1293<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializationConfig.html#com.fasterxml.jackson.databind.module">SerializationConfig</a>
1294<div class="block">Object that contains baseline configuration for serialization
1295 process.</div>
1296</td>
1297</tr>
1298</tbody>
1299</table>
1300</li>
1301<li class="blockList"><a name="com.fasterxml.jackson.databind.node">
1302<!--   -->
1303</a>
1304<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
1305<caption><span>Classes in <a href="../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a> used by <a href="../../../../com/fasterxml/jackson/databind/node/package-summary.html">com.fasterxml.jackson.databind.node</a></span><span class="tabEnd">&nbsp;</span></caption>
1306<tr>
1307<th class="colOne" scope="col">Class and Description</th>
1308</tr>
1309<tbody>
1310<tr class="altColor">
1311<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonNode.html#com.fasterxml.jackson.databind.node">JsonNode</a>
1312<div class="block">Base class for all JSON nodes, which form the basis of JSON
1313 Tree Model that Jackson implements.</div>
1314</td>
1315</tr>
1316<tr class="rowColor">
1317<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializable.html#com.fasterxml.jackson.databind.node">JsonSerializable</a>
1318<div class="block">Interface that can be implemented by objects that know how to
1319 serialize themselves to JSON, using <code>JsonGenerator</code>
1320 (and <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><code>SerializerProvider</code></a> if necessary).</div>
1321</td>
1322</tr>
1323<tr class="altColor">
1324<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializable.Base.html#com.fasterxml.jackson.databind.node">JsonSerializable.Base</a>
1325<div class="block">Base class with minimal implementation, as well as couple of extension methods
1326 that core Jackson databinding makes use of.</div>
1327</td>
1328</tr>
1329<tr class="rowColor">
1330<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializerProvider.html#com.fasterxml.jackson.databind.node">SerializerProvider</a>
1331<div class="block">Class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> and
1332 <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a>s to obtain serializers capable of serializing
1333 instances of specific types; as well as the default implementation
1334 of the functionality.</div>
1335</td>
1336</tr>
1337</tbody>
1338</table>
1339</li>
1340<li class="blockList"><a name="com.fasterxml.jackson.databind.ser">
1341<!--   -->
1342</a>
1343<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
1344<caption><span>Classes in <a href="../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a> used by <a href="../../../../com/fasterxml/jackson/databind/ser/package-summary.html">com.fasterxml.jackson.databind.ser</a></span><span class="tabEnd">&nbsp;</span></caption>
1345<tr>
1346<th class="colOne" scope="col">Class and Description</th>
1347</tr>
1348<tbody>
1349<tr class="altColor">
1350<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AnnotationIntrospector.html#com.fasterxml.jackson.databind.ser">AnnotationIntrospector</a>
1351<div class="block">Abstract class that defines API used for introspecting annotation-based
1352 configuration for serialization and deserialization.</div>
1353</td>
1354</tr>
1355<tr class="rowColor">
1356<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanDescription.html#com.fasterxml.jackson.databind.ser">BeanDescription</a>
1357<div class="block">Basic container for information gathered by <a href="../../../../com/fasterxml/jackson/databind/introspect/ClassIntrospector.html" title="class in com.fasterxml.jackson.databind.introspect"><code>ClassIntrospector</code></a> to
1358 help in constructing serializers and deserializers.</div>
1359</td>
1360</tr>
1361<tr class="altColor">
1362<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanProperty.html#com.fasterxml.jackson.databind.ser">BeanProperty</a>
1363<div class="block">Bean properties are logical entities that represent data
1364 that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans")
1365 contain; and that are accessed using accessors (methods like getters
1366 and setters, fields, constructor parametrers).</div>
1367</td>
1368</tr>
1369<tr class="rowColor">
1370<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DatabindContext.html#com.fasterxml.jackson.databind.ser">DatabindContext</a>
1371<div class="block">Shared base class for <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationContext</code></a> and
1372 <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><code>SerializerProvider</code></a>, context objects passed through data-binding
1373 process.</div>
1374</td>
1375</tr>
1376<tr class="altColor">
1377<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.ser">JavaType</a>
1378<div class="block">Base class for type token classes used both to contain information
1379 and as keys for deserializers.</div>
1380</td>
1381</tr>
1382<tr class="rowColor">
1383<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.html#com.fasterxml.jackson.databind.ser">JsonMappingException</a>
1384<div class="block">Checked exception used to signal fatal problems with mapping of
1385 content.</div>
1386</td>
1387</tr>
1388<tr class="altColor">
1389<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonNode.html#com.fasterxml.jackson.databind.ser">JsonNode</a>
1390<div class="block">Base class for all JSON nodes, which form the basis of JSON
1391 Tree Model that Jackson implements.</div>
1392</td>
1393</tr>
1394<tr class="rowColor">
1395<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializer.html#com.fasterxml.jackson.databind.ser">JsonSerializer</a>
1396<div class="block">Abstract class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> (and
1397 other chained <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a>s too) to serialize Objects of
1398 arbitrary types into JSON, using provided <code>JsonGenerator</code>.</div>
1399</td>
1400</tr>
1401<tr class="altColor">
1402<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyMetadata.html#com.fasterxml.jackson.databind.ser">PropertyMetadata</a>
1403<div class="block">Simple container class used for storing "additional" metadata about
1404 properties.</div>
1405</td>
1406</tr>
1407<tr class="rowColor">
1408<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyName.html#com.fasterxml.jackson.databind.ser">PropertyName</a>
1409<div class="block">Simple value class used for containing names of properties as defined
1410 by annotations (and possibly other configuration sources).</div>
1411</td>
1412</tr>
1413<tr class="altColor">
1414<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializationConfig.html#com.fasterxml.jackson.databind.ser">SerializationConfig</a>
1415<div class="block">Object that contains baseline configuration for serialization
1416 process.</div>
1417</td>
1418</tr>
1419<tr class="rowColor">
1420<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializerProvider.html#com.fasterxml.jackson.databind.ser">SerializerProvider</a>
1421<div class="block">Class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> and
1422 <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a>s to obtain serializers capable of serializing
1423 instances of specific types; as well as the default implementation
1424 of the functionality.</div>
1425</td>
1426</tr>
1427</tbody>
1428</table>
1429</li>
1430<li class="blockList"><a name="com.fasterxml.jackson.databind.ser.impl">
1431<!--   -->
1432</a>
1433<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
1434<caption><span>Classes in <a href="../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a> used by <a href="../../../../com/fasterxml/jackson/databind/ser/impl/package-summary.html">com.fasterxml.jackson.databind.ser.impl</a></span><span class="tabEnd">&nbsp;</span></caption>
1435<tr>
1436<th class="colOne" scope="col">Class and Description</th>
1437</tr>
1438<tbody>
1439<tr class="altColor">
1440<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanProperty.html#com.fasterxml.jackson.databind.ser.impl">BeanProperty</a>
1441<div class="block">Bean properties are logical entities that represent data
1442 that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans")
1443 contain; and that are accessed using accessors (methods like getters
1444 and setters, fields, constructor parametrers).</div>
1445</td>
1446</tr>
1447<tr class="rowColor">
1448<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.ser.impl">JavaType</a>
1449<div class="block">Base class for type token classes used both to contain information
1450 and as keys for deserializers.</div>
1451</td>
1452</tr>
1453<tr class="altColor">
1454<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.html#com.fasterxml.jackson.databind.ser.impl">JsonMappingException</a>
1455<div class="block">Checked exception used to signal fatal problems with mapping of
1456 content.</div>
1457</td>
1458</tr>
1459<tr class="rowColor">
1460<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonNode.html#com.fasterxml.jackson.databind.ser.impl">JsonNode</a>
1461<div class="block">Base class for all JSON nodes, which form the basis of JSON
1462 Tree Model that Jackson implements.</div>
1463</td>
1464</tr>
1465<tr class="altColor">
1466<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializer.html#com.fasterxml.jackson.databind.ser.impl">JsonSerializer</a>
1467<div class="block">Abstract class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> (and
1468 other chained <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a>s too) to serialize Objects of
1469 arbitrary types into JSON, using provided <code>JsonGenerator</code>.</div>
1470</td>
1471</tr>
1472<tr class="rowColor">
1473<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyName.html#com.fasterxml.jackson.databind.ser.impl">PropertyName</a>
1474<div class="block">Simple value class used for containing names of properties as defined
1475 by annotations (and possibly other configuration sources).</div>
1476</td>
1477</tr>
1478<tr class="altColor">
1479<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializerProvider.html#com.fasterxml.jackson.databind.ser.impl">SerializerProvider</a>
1480<div class="block">Class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> and
1481 <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a>s to obtain serializers capable of serializing
1482 instances of specific types; as well as the default implementation
1483 of the functionality.</div>
1484</td>
1485</tr>
1486</tbody>
1487</table>
1488</li>
1489<li class="blockList"><a name="com.fasterxml.jackson.databind.ser.std">
1490<!--   -->
1491</a>
1492<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
1493<caption><span>Classes in <a href="../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a> used by <a href="../../../../com/fasterxml/jackson/databind/ser/std/package-summary.html">com.fasterxml.jackson.databind.ser.std</a></span><span class="tabEnd">&nbsp;</span></caption>
1494<tr>
1495<th class="colOne" scope="col">Class and Description</th>
1496</tr>
1497<tbody>
1498<tr class="altColor">
1499<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanDescription.html#com.fasterxml.jackson.databind.ser.std">BeanDescription</a>
1500<div class="block">Basic container for information gathered by <a href="../../../../com/fasterxml/jackson/databind/introspect/ClassIntrospector.html" title="class in com.fasterxml.jackson.databind.introspect"><code>ClassIntrospector</code></a> to
1501 help in constructing serializers and deserializers.</div>
1502</td>
1503</tr>
1504<tr class="rowColor">
1505<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanProperty.html#com.fasterxml.jackson.databind.ser.std">BeanProperty</a>
1506<div class="block">Bean properties are logical entities that represent data
1507 that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans")
1508 contain; and that are accessed using accessors (methods like getters
1509 and setters, fields, constructor parametrers).</div>
1510</td>
1511</tr>
1512<tr class="altColor">
1513<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.ser.std">JavaType</a>
1514<div class="block">Base class for type token classes used both to contain information
1515 and as keys for deserializers.</div>
1516</td>
1517</tr>
1518<tr class="rowColor">
1519<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.html#com.fasterxml.jackson.databind.ser.std">JsonMappingException</a>
1520<div class="block">Checked exception used to signal fatal problems with mapping of
1521 content.</div>
1522</td>
1523</tr>
1524<tr class="altColor">
1525<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonNode.html#com.fasterxml.jackson.databind.ser.std">JsonNode</a>
1526<div class="block">Base class for all JSON nodes, which form the basis of JSON
1527 Tree Model that Jackson implements.</div>
1528</td>
1529</tr>
1530<tr class="rowColor">
1531<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializable.html#com.fasterxml.jackson.databind.ser.std">JsonSerializable</a>
1532<div class="block">Interface that can be implemented by objects that know how to
1533 serialize themselves to JSON, using <code>JsonGenerator</code>
1534 (and <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><code>SerializerProvider</code></a> if necessary).</div>
1535</td>
1536</tr>
1537<tr class="altColor">
1538<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializer.html#com.fasterxml.jackson.databind.ser.std">JsonSerializer</a>
1539<div class="block">Abstract class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> (and
1540 other chained <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a>s too) to serialize Objects of
1541 arbitrary types into JSON, using provided <code>JsonGenerator</code>.</div>
1542</td>
1543</tr>
1544<tr class="rowColor">
1545<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyName.html#com.fasterxml.jackson.databind.ser.std">PropertyName</a>
1546<div class="block">Simple value class used for containing names of properties as defined
1547 by annotations (and possibly other configuration sources).</div>
1548</td>
1549</tr>
1550<tr class="altColor">
1551<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializationConfig.html#com.fasterxml.jackson.databind.ser.std">SerializationConfig</a>
1552<div class="block">Object that contains baseline configuration for serialization
1553 process.</div>
1554</td>
1555</tr>
1556<tr class="rowColor">
1557<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializerProvider.html#com.fasterxml.jackson.databind.ser.std">SerializerProvider</a>
1558<div class="block">Class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> and
1559 <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a>s to obtain serializers capable of serializing
1560 instances of specific types; as well as the default implementation
1561 of the functionality.</div>
1562</td>
1563</tr>
1564</tbody>
1565</table>
1566</li>
1567<li class="blockList"><a name="com.fasterxml.jackson.databind.type">
1568<!--   -->
1569</a>
1570<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
1571<caption><span>Classes in <a href="../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a> used by <a href="../../../../com/fasterxml/jackson/databind/type/package-summary.html">com.fasterxml.jackson.databind.type</a></span><span class="tabEnd">&nbsp;</span></caption>
1572<tr>
1573<th class="colOne" scope="col">Class and Description</th>
1574</tr>
1575<tbody>
1576<tr class="altColor">
1577<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.type">JavaType</a>
1578<div class="block">Base class for type token classes used both to contain information
1579 and as keys for deserializers.</div>
1580</td>
1581</tr>
1582<tr class="rowColor">
1583<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializable.html#com.fasterxml.jackson.databind.type">JsonSerializable</a>
1584<div class="block">Interface that can be implemented by objects that know how to
1585 serialize themselves to JSON, using <code>JsonGenerator</code>
1586 (and <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><code>SerializerProvider</code></a> if necessary).</div>
1587</td>
1588</tr>
1589<tr class="altColor">
1590<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializerProvider.html#com.fasterxml.jackson.databind.type">SerializerProvider</a>
1591<div class="block">Class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> and
1592 <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a>s to obtain serializers capable of serializing
1593 instances of specific types; as well as the default implementation
1594 of the functionality.</div>
1595</td>
1596</tr>
1597</tbody>
1598</table>
1599</li>
1600<li class="blockList"><a name="com.fasterxml.jackson.databind.util">
1601<!--   -->
1602</a>
1603<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
1604<caption><span>Classes in <a href="../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a> used by <a href="../../../../com/fasterxml/jackson/databind/util/package-summary.html">com.fasterxml.jackson.databind.util</a></span><span class="tabEnd">&nbsp;</span></caption>
1605<tr>
1606<th class="colOne" scope="col">Class and Description</th>
1607</tr>
1608<tbody>
1609<tr class="altColor">
1610<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AnnotationIntrospector.html#com.fasterxml.jackson.databind.util">AnnotationIntrospector</a>
1611<div class="block">Abstract class that defines API used for introspecting annotation-based
1612 configuration for serialization and deserialization.</div>
1613</td>
1614</tr>
1615<tr class="rowColor">
1616<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationContext.html#com.fasterxml.jackson.databind.util">DeserializationContext</a>
1617<div class="block">Context for the process of deserialization a single root-level value.</div>
1618</td>
1619</tr>
1620<tr class="altColor">
1621<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.util">JavaType</a>
1622<div class="block">Base class for type token classes used both to contain information
1623 and as keys for deserializers.</div>
1624</td>
1625</tr>
1626<tr class="rowColor">
1627<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializable.html#com.fasterxml.jackson.databind.util">JsonSerializable</a>
1628<div class="block">Interface that can be implemented by objects that know how to
1629 serialize themselves to JSON, using <code>JsonGenerator</code>
1630 (and <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><code>SerializerProvider</code></a> if necessary).</div>
1631</td>
1632</tr>
1633<tr class="altColor">
1634<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyMetadata.html#com.fasterxml.jackson.databind.util">PropertyMetadata</a>
1635<div class="block">Simple container class used for storing "additional" metadata about
1636 properties.</div>
1637</td>
1638</tr>
1639<tr class="rowColor">
1640<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyName.html#com.fasterxml.jackson.databind.util">PropertyName</a>
1641<div class="block">Simple value class used for containing names of properties as defined
1642 by annotations (and possibly other configuration sources).</div>
1643</td>
1644</tr>
1645<tr class="altColor">
1646<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializationConfig.html#com.fasterxml.jackson.databind.util">SerializationConfig</a>
1647<div class="block">Object that contains baseline configuration for serialization
1648 process.</div>
1649</td>
1650</tr>
1651<tr class="rowColor">
1652<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializerProvider.html#com.fasterxml.jackson.databind.util">SerializerProvider</a>
1653<div class="block">Class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> and
1654 <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a>s to obtain serializers capable of serializing
1655 instances of specific types; as well as the default implementation
1656 of the functionality.</div>
1657</td>
1658</tr>
1659</tbody>
1660</table>
1661</li>
1662</ul>
1663</div>
1664<!-- ======= START OF BOTTOM NAVBAR ====== -->
1665<div class="bottomNav"><a name="navbar.bottom">
1666<!--   -->
1667</a>
1668<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
1669<a name="navbar.bottom.firstrow">
1670<!--   -->
1671</a>
1672<ul class="navList" title="Navigation">
1673<li><a href="../../../../overview-summary.html">Overview</a></li>
1674<li><a href="package-summary.html">Package</a></li>
1675<li>Class</li>
1676<li class="navBarCell1Rev">Use</li>
1677<li><a href="package-tree.html">Tree</a></li>
1678<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
1679<li><a href="../../../../index-all.html">Index</a></li>
1680<li><a href="../../../../help-doc.html">Help</a></li>
1681</ul>
1682</div>
1683<div class="subNav">
1684<ul class="navList">
1685<li>Prev</li>
1686<li>Next</li>
1687</ul>
1688<ul class="navList">
1689<li><a href="../../../../index.html?com/fasterxml/jackson/databind/package-use.html" target="_top">Frames</a></li>
1690<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
1691</ul>
1692<ul class="navList" id="allclasses_navbar_bottom">
1693<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
1694</ul>
1695<div>
1696<script type="text/javascript"><!--
1697  allClassesLink = document.getElementById("allclasses_navbar_bottom");
1698  if(window==top) {
1699    allClassesLink.style.display = "block";
1700  }
1701  else {
1702    allClassesLink.style.display = "none";
1703  }
1704  //-->
1705</script>
1706</div>
1707<a name="skip.navbar.bottom">
1708<!--   -->
1709</a></div>
1710<!-- ======== END OF BOTTOM NAVBAR ======= -->
1711<p class="legalCopy"><small>Copyright &#169; 2014&#x2013;2015 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p>
1712</body>
1713</html>
1714