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