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