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