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 Sat Apr 25 17:14:54 PDT 2020 --> 6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 7<title>Uses of Package com.fasterxml.jackson.databind (jackson-databind 2.11.0 API)</title> 8<meta name="date" content="2020-04-25"> 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.11.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 Frames</a></li> 53</ul> 54<ul class="navList" id="allclasses_navbar_top"> 55<li><a href="../../../../allclasses-noframe.html">All 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"> </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"> </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"> </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"> </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"> </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> </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.11/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.11/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.11/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.11/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.11/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.11/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> </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"> </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.11/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.11/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"> </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.11/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.11/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.11/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"> </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.11/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.11/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.11/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"> </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.11/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.11/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.11/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"> </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.11/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.11/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"> </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.11/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.11/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.11/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.11/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"> </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.11/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.11/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"> </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"> </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.11/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.11/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"> </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.11/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.11/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"> </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.11/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.11/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"> </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.11/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.11/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.11/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"> </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.11/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.11/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.11/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.11/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"> </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.11/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"> </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.11/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.11/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.11/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"> </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.11/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.11/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.11/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"> </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.11/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.11/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.11/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.11/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"> </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.11/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"> </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.11/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.11/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.11/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 Frames</a></li> 1917</ul> 1918<ul class="navList" id="allclasses_navbar_bottom"> 1919<li><a href="../../../../allclasses-noframe.html">All 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 © 2008–2020 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p> 1938</body> 1939</html> 1940