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