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