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 Wed Jul 20 08:39:16 PDT 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.8.0 API)</title> 8<meta name="date" content="2016-07-20"> 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.8.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/JavaType.html#com.fasterxml.jackson.databind.exc">JavaType</a> 883<div class="block">Base class for type token classes used both to contain information 884 and as keys for deserializers.</div> 885</td> 886</tr> 887<tr class="rowColor"> 888<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.html#com.fasterxml.jackson.databind.exc">JsonMappingException</a> 889<div class="block">Checked exception used to signal fatal problems with mapping of 890 content, distinct from low-level I/O problems (signaled using 891 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 892 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>, 893 <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> 894</td> 895</tr> 896</tbody> 897</table> 898</li> 899<li class="blockList"><a name="com.fasterxml.jackson.databind.ext"> 900<!-- --> 901</a> 902<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 903<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> 904<tr> 905<th class="colOne" scope="col">Class and Description</th> 906</tr> 907<tbody> 908<tr class="altColor"> 909<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanDescription.html#com.fasterxml.jackson.databind.ext">BeanDescription</a> 910<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 911 help in constructing serializers and deserializers.</div> 912</td> 913</tr> 914<tr class="rowColor"> 915<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanProperty.html#com.fasterxml.jackson.databind.ext">BeanProperty</a> 916<div class="block">Bean properties are logical entities that represent data 917 that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") 918 contain; and that are accessed using accessors (methods like getters 919 and setters, fields, constructor parametrers).</div> 920</td> 921</tr> 922<tr class="altColor"> 923<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationConfig.html#com.fasterxml.jackson.databind.ext">DeserializationConfig</a> 924<div class="block">Object that contains baseline configuration for deserialization 925 process.</div> 926</td> 927</tr> 928<tr class="rowColor"> 929<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationContext.html#com.fasterxml.jackson.databind.ext">DeserializationContext</a> 930<div class="block">Context for the process of deserialization a single root-level value.</div> 931</td> 932</tr> 933<tr class="altColor"> 934<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.ext">JavaType</a> 935<div class="block">Base class for type token classes used both to contain information 936 and as keys for deserializers.</div> 937</td> 938</tr> 939<tr class="rowColor"> 940<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonDeserializer.html#com.fasterxml.jackson.databind.ext">JsonDeserializer</a> 941<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 942 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 943 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> 944</td> 945</tr> 946<tr class="altColor"> 947<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.html#com.fasterxml.jackson.databind.ext">JsonMappingException</a> 948<div class="block">Checked exception used to signal fatal problems with mapping of 949 content, distinct from low-level I/O problems (signaled using 950 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 951 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>, 952 <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> 953</td> 954</tr> 955<tr class="rowColor"> 956<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonNode.html#com.fasterxml.jackson.databind.ext">JsonNode</a> 957<div class="block">Base class for all JSON nodes, which form the basis of JSON 958 Tree Model that Jackson implements.</div> 959</td> 960</tr> 961<tr class="altColor"> 962<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializer.html#com.fasterxml.jackson.databind.ext">JsonSerializer</a> 963<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 964 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 965 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> 966</td> 967</tr> 968<tr class="rowColor"> 969<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyName.html#com.fasterxml.jackson.databind.ext">PropertyName</a> 970<div class="block">Simple value class used for containing names of properties as defined 971 by annotations (and possibly other configuration sources).</div> 972</td> 973</tr> 974<tr class="altColor"> 975<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializationConfig.html#com.fasterxml.jackson.databind.ext">SerializationConfig</a> 976<div class="block">Object that contains baseline configuration for serialization 977 process.</div> 978</td> 979</tr> 980<tr class="rowColor"> 981<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializerProvider.html#com.fasterxml.jackson.databind.ext">SerializerProvider</a> 982<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 983 <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 984 instances of specific types; as well as the default implementation 985 of the functionality.</div> 986</td> 987</tr> 988</tbody> 989</table> 990</li> 991<li class="blockList"><a name="com.fasterxml.jackson.databind.introspect"> 992<!-- --> 993</a> 994<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 995<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> 996<tr> 997<th class="colOne" scope="col">Class and Description</th> 998</tr> 999<tbody> 1000<tr class="altColor"> 1001<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AnnotationIntrospector.html#com.fasterxml.jackson.databind.introspect">AnnotationIntrospector</a> 1002<div class="block">Abstract class that defines API used for introspecting annotation-based 1003 configuration for serialization and deserialization.</div> 1004</td> 1005</tr> 1006<tr class="rowColor"> 1007<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AnnotationIntrospector.ReferenceProperty.html#com.fasterxml.jackson.databind.introspect">AnnotationIntrospector.ReferenceProperty</a> 1008<div class="block">Value type used with managed and back references; contains type and 1009 logic name, used to link related references</div> 1010</td> 1011</tr> 1012<tr class="altColor"> 1013<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanDescription.html#com.fasterxml.jackson.databind.introspect">BeanDescription</a> 1014<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 1015 help in constructing serializers and deserializers.</div> 1016</td> 1017</tr> 1018<tr class="rowColor"> 1019<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanProperty.html#com.fasterxml.jackson.databind.introspect">BeanProperty</a> 1020<div class="block">Bean properties are logical entities that represent data 1021 that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") 1022 contain; and that are accessed using accessors (methods like getters 1023 and setters, fields, constructor parametrers).</div> 1024</td> 1025</tr> 1026<tr class="altColor"> 1027<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationConfig.html#com.fasterxml.jackson.databind.introspect">DeserializationConfig</a> 1028<div class="block">Object that contains baseline configuration for deserialization 1029 process.</div> 1030</td> 1031</tr> 1032<tr class="rowColor"> 1033<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.introspect">JavaType</a> 1034<div class="block">Base class for type token classes used both to contain information 1035 and as keys for deserializers.</div> 1036</td> 1037</tr> 1038<tr class="altColor"> 1039<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.html#com.fasterxml.jackson.databind.introspect">JsonMappingException</a> 1040<div class="block">Checked exception used to signal fatal problems with mapping of 1041 content, distinct from low-level I/O problems (signaled using 1042 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 1043 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>, 1044 <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> 1045</td> 1046</tr> 1047<tr class="rowColor"> 1048<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyMetadata.html#com.fasterxml.jackson.databind.introspect">PropertyMetadata</a> 1049<div class="block">Simple container class used for storing "additional" metadata about 1050 properties.</div> 1051</td> 1052</tr> 1053<tr class="altColor"> 1054<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyName.html#com.fasterxml.jackson.databind.introspect">PropertyName</a> 1055<div class="block">Simple value class used for containing names of properties as defined 1056 by annotations (and possibly other configuration sources).</div> 1057</td> 1058</tr> 1059<tr class="rowColor"> 1060<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyNamingStrategy.html#com.fasterxml.jackson.databind.introspect">PropertyNamingStrategy</a> 1061<div class="block">Class that defines how names of JSON properties ("external names") 1062 are derived from names of POJO methods and fields ("internal names"), 1063 in cases where they are not 1064 auto-detected and no explicit annotations exist for naming.</div> 1065</td> 1066</tr> 1067<tr class="altColor"> 1068<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializationConfig.html#com.fasterxml.jackson.databind.introspect">SerializationConfig</a> 1069<div class="block">Object that contains baseline configuration for serialization 1070 process.</div> 1071</td> 1072</tr> 1073</tbody> 1074</table> 1075</li> 1076<li class="blockList"><a name="com.fasterxml.jackson.databind.jsonFormatVisitors"> 1077<!-- --> 1078</a> 1079<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1080<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> 1081<tr> 1082<th class="colOne" scope="col">Class and Description</th> 1083</tr> 1084<tbody> 1085<tr class="altColor"> 1086<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanProperty.html#com.fasterxml.jackson.databind.jsonFormatVisitors">BeanProperty</a> 1087<div class="block">Bean properties are logical entities that represent data 1088 that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") 1089 contain; and that are accessed using accessors (methods like getters 1090 and setters, fields, constructor parametrers).</div> 1091</td> 1092</tr> 1093<tr class="rowColor"> 1094<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.jsonFormatVisitors">JavaType</a> 1095<div class="block">Base class for type token classes used both to contain information 1096 and as keys for deserializers.</div> 1097</td> 1098</tr> 1099<tr class="altColor"> 1100<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.html#com.fasterxml.jackson.databind.jsonFormatVisitors">JsonMappingException</a> 1101<div class="block">Checked exception used to signal fatal problems with mapping of 1102 content, distinct from low-level I/O problems (signaled using 1103 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 1104 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>, 1105 <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> 1106</td> 1107</tr> 1108<tr class="rowColor"> 1109<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializerProvider.html#com.fasterxml.jackson.databind.jsonFormatVisitors">SerializerProvider</a> 1110<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 1111 <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 1112 instances of specific types; as well as the default implementation 1113 of the functionality.</div> 1114</td> 1115</tr> 1116</tbody> 1117</table> 1118</li> 1119<li class="blockList"><a name="com.fasterxml.jackson.databind.jsonschema"> 1120<!-- --> 1121</a> 1122<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1123<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> 1124<tr> 1125<th class="colOne" scope="col">Class and Description</th> 1126</tr> 1127<tbody> 1128<tr class="altColor"> 1129<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.html#com.fasterxml.jackson.databind.jsonschema">JsonMappingException</a> 1130<div class="block">Checked exception used to signal fatal problems with mapping of 1131 content, distinct from low-level I/O problems (signaled using 1132 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 1133 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>, 1134 <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> 1135</td> 1136</tr> 1137<tr class="rowColor"> 1138<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonNode.html#com.fasterxml.jackson.databind.jsonschema">JsonNode</a> 1139<div class="block">Base class for all JSON nodes, which form the basis of JSON 1140 Tree Model that Jackson implements.</div> 1141</td> 1142</tr> 1143<tr class="altColor"> 1144<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializerProvider.html#com.fasterxml.jackson.databind.jsonschema">SerializerProvider</a> 1145<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 1146 <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 1147 instances of specific types; as well as the default implementation 1148 of the functionality.</div> 1149</td> 1150</tr> 1151</tbody> 1152</table> 1153</li> 1154<li class="blockList"><a name="com.fasterxml.jackson.databind.jsontype"> 1155<!-- --> 1156</a> 1157<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1158<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> 1159<tr> 1160<th class="colOne" scope="col">Class and Description</th> 1161</tr> 1162<tbody> 1163<tr class="altColor"> 1164<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AnnotationIntrospector.html#com.fasterxml.jackson.databind.jsontype">AnnotationIntrospector</a> 1165<div class="block">Abstract class that defines API used for introspecting annotation-based 1166 configuration for serialization and deserialization.</div> 1167</td> 1168</tr> 1169<tr class="rowColor"> 1170<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanProperty.html#com.fasterxml.jackson.databind.jsontype">BeanProperty</a> 1171<div class="block">Bean properties are logical entities that represent data 1172 that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") 1173 contain; and that are accessed using accessors (methods like getters 1174 and setters, fields, constructor parametrers).</div> 1175</td> 1176</tr> 1177<tr class="altColor"> 1178<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DatabindContext.html#com.fasterxml.jackson.databind.jsontype">DatabindContext</a> 1179<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 1180 <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 1181 process.</div> 1182</td> 1183</tr> 1184<tr class="rowColor"> 1185<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationConfig.html#com.fasterxml.jackson.databind.jsontype">DeserializationConfig</a> 1186<div class="block">Object that contains baseline configuration for deserialization 1187 process.</div> 1188</td> 1189</tr> 1190<tr class="altColor"> 1191<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationContext.html#com.fasterxml.jackson.databind.jsontype">DeserializationContext</a> 1192<div class="block">Context for the process of deserialization a single root-level value.</div> 1193</td> 1194</tr> 1195<tr class="rowColor"> 1196<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.jsontype">JavaType</a> 1197<div class="block">Base class for type token classes used both to contain information 1198 and as keys for deserializers.</div> 1199</td> 1200</tr> 1201<tr class="altColor"> 1202<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializationConfig.html#com.fasterxml.jackson.databind.jsontype">SerializationConfig</a> 1203<div class="block">Object that contains baseline configuration for serialization 1204 process.</div> 1205</td> 1206</tr> 1207</tbody> 1208</table> 1209</li> 1210<li class="blockList"><a name="com.fasterxml.jackson.databind.jsontype.impl"> 1211<!-- --> 1212</a> 1213<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1214<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> 1215<tr> 1216<th class="colOne" scope="col">Class and Description</th> 1217</tr> 1218<tbody> 1219<tr class="altColor"> 1220<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AnnotationIntrospector.html#com.fasterxml.jackson.databind.jsontype.impl">AnnotationIntrospector</a> 1221<div class="block">Abstract class that defines API used for introspecting annotation-based 1222 configuration for serialization and deserialization.</div> 1223</td> 1224</tr> 1225<tr class="rowColor"> 1226<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanProperty.html#com.fasterxml.jackson.databind.jsontype.impl">BeanProperty</a> 1227<div class="block">Bean properties are logical entities that represent data 1228 that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") 1229 contain; and that are accessed using accessors (methods like getters 1230 and setters, fields, constructor parametrers).</div> 1231</td> 1232</tr> 1233<tr class="altColor"> 1234<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DatabindContext.html#com.fasterxml.jackson.databind.jsontype.impl">DatabindContext</a> 1235<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 1236 <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 1237 process.</div> 1238</td> 1239</tr> 1240<tr class="rowColor"> 1241<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationConfig.html#com.fasterxml.jackson.databind.jsontype.impl">DeserializationConfig</a> 1242<div class="block">Object that contains baseline configuration for deserialization 1243 process.</div> 1244</td> 1245</tr> 1246<tr class="altColor"> 1247<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationContext.html#com.fasterxml.jackson.databind.jsontype.impl">DeserializationContext</a> 1248<div class="block">Context for the process of deserialization a single root-level value.</div> 1249</td> 1250</tr> 1251<tr class="rowColor"> 1252<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.jsontype.impl">JavaType</a> 1253<div class="block">Base class for type token classes used both to contain information 1254 and as keys for deserializers.</div> 1255</td> 1256</tr> 1257<tr class="altColor"> 1258<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonDeserializer.html#com.fasterxml.jackson.databind.jsontype.impl">JsonDeserializer</a> 1259<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 1260 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 1261 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> 1262</td> 1263</tr> 1264<tr class="rowColor"> 1265<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializationConfig.html#com.fasterxml.jackson.databind.jsontype.impl">SerializationConfig</a> 1266<div class="block">Object that contains baseline configuration for serialization 1267 process.</div> 1268</td> 1269</tr> 1270</tbody> 1271</table> 1272</li> 1273<li class="blockList"><a name="com.fasterxml.jackson.databind.module"> 1274<!-- --> 1275</a> 1276<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1277<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> 1278<tr> 1279<th class="colOne" scope="col">Class and Description</th> 1280</tr> 1281<tbody> 1282<tr class="altColor"> 1283<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AbstractTypeResolver.html#com.fasterxml.jackson.databind.module">AbstractTypeResolver</a> 1284<div class="block">Defines interface for resolvers that can resolve abstract types into concrete 1285 ones; either by using static mappings, or possibly by materializing 1286 implementations dynamically.</div> 1287</td> 1288</tr> 1289<tr class="rowColor"> 1290<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanDescription.html#com.fasterxml.jackson.databind.module">BeanDescription</a> 1291<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 1292 help in constructing serializers and deserializers.</div> 1293</td> 1294</tr> 1295<tr class="altColor"> 1296<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationConfig.html#com.fasterxml.jackson.databind.module">DeserializationConfig</a> 1297<div class="block">Object that contains baseline configuration for deserialization 1298 process.</div> 1299</td> 1300</tr> 1301<tr class="rowColor"> 1302<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.module">JavaType</a> 1303<div class="block">Base class for type token classes used both to contain information 1304 and as keys for deserializers.</div> 1305</td> 1306</tr> 1307<tr class="altColor"> 1308<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonDeserializer.html#com.fasterxml.jackson.databind.module">JsonDeserializer</a> 1309<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 1310 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 1311 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> 1312</td> 1313</tr> 1314<tr class="rowColor"> 1315<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.html#com.fasterxml.jackson.databind.module">JsonMappingException</a> 1316<div class="block">Checked exception used to signal fatal problems with mapping of 1317 content, distinct from low-level I/O problems (signaled using 1318 simple <a href="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 1319 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>, 1320 <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> 1321</td> 1322</tr> 1323<tr class="altColor"> 1324<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonNode.html#com.fasterxml.jackson.databind.module">JsonNode</a> 1325<div class="block">Base class for all JSON nodes, which form the basis of JSON 1326 Tree Model that Jackson implements.</div> 1327</td> 1328</tr> 1329<tr class="rowColor"> 1330<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializer.html#com.fasterxml.jackson.databind.module">JsonSerializer</a> 1331<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 1332 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 1333 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> 1334</td> 1335</tr> 1336<tr class="altColor"> 1337<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/KeyDeserializer.html#com.fasterxml.jackson.databind.module">KeyDeserializer</a> 1338<div class="block">Abstract class that defines API used for deserializing JSON content 1339 field names into Java Map keys.</div> 1340</td> 1341</tr> 1342<tr class="rowColor"> 1343<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/Module.html#com.fasterxml.jackson.databind.module">Module</a> 1344<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> 1345 to provide a well-defined set of extensions to default functionality; such as 1346 support for new data types.</div> 1347</td> 1348</tr> 1349<tr class="altColor"> 1350<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/Module.SetupContext.html#com.fasterxml.jackson.databind.module">Module.SetupContext</a> 1351<div class="block">Interface Jackson exposes to modules for purpose of registering 1352 extended functionality.</div> 1353</td> 1354</tr> 1355<tr class="rowColor"> 1356<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyNamingStrategy.html#com.fasterxml.jackson.databind.module">PropertyNamingStrategy</a> 1357<div class="block">Class that defines how names of JSON properties ("external names") 1358 are derived from names of POJO methods and fields ("internal names"), 1359 in cases where they are not 1360 auto-detected and no explicit annotations exist for naming.</div> 1361</td> 1362</tr> 1363<tr class="altColor"> 1364<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializationConfig.html#com.fasterxml.jackson.databind.module">SerializationConfig</a> 1365<div class="block">Object that contains baseline configuration for serialization 1366 process.</div> 1367</td> 1368</tr> 1369</tbody> 1370</table> 1371</li> 1372<li class="blockList"><a name="com.fasterxml.jackson.databind.node"> 1373<!-- --> 1374</a> 1375<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1376<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> 1377<tr> 1378<th class="colOne" scope="col">Class and Description</th> 1379</tr> 1380<tbody> 1381<tr class="altColor"> 1382<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonNode.html#com.fasterxml.jackson.databind.node">JsonNode</a> 1383<div class="block">Base class for all JSON nodes, which form the basis of JSON 1384 Tree Model that Jackson implements.</div> 1385</td> 1386</tr> 1387<tr class="rowColor"> 1388<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializable.html#com.fasterxml.jackson.databind.node">JsonSerializable</a> 1389<div class="block">Interface that can be implemented by objects that know how to 1390 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> 1391 (and <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><code>SerializerProvider</code></a> if necessary).</div> 1392</td> 1393</tr> 1394<tr class="altColor"> 1395<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializable.Base.html#com.fasterxml.jackson.databind.node">JsonSerializable.Base</a> 1396<div class="block">Base class with minimal implementation, as well as couple of extension methods 1397 that core Jackson databinding makes use of.</div> 1398</td> 1399</tr> 1400<tr class="rowColor"> 1401<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializerProvider.html#com.fasterxml.jackson.databind.node">SerializerProvider</a> 1402<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 1403 <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 1404 instances of specific types; as well as the default implementation 1405 of the functionality.</div> 1406</td> 1407</tr> 1408</tbody> 1409</table> 1410</li> 1411<li class="blockList"><a name="com.fasterxml.jackson.databind.ser"> 1412<!-- --> 1413</a> 1414<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1415<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> 1416<tr> 1417<th class="colOne" scope="col">Class and Description</th> 1418</tr> 1419<tbody> 1420<tr class="altColor"> 1421<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AnnotationIntrospector.html#com.fasterxml.jackson.databind.ser">AnnotationIntrospector</a> 1422<div class="block">Abstract class that defines API used for introspecting annotation-based 1423 configuration for serialization and deserialization.</div> 1424</td> 1425</tr> 1426<tr class="rowColor"> 1427<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanDescription.html#com.fasterxml.jackson.databind.ser">BeanDescription</a> 1428<div class="block">Basic container for information gathered by <a href="../../../../com/fasterxml/jackson/databind/introspect/ClassIntrospector.html" title="class in com.fasterxml.jackson.databind.introspect"><code>ClassIntrospector</code></a> to 1429 help in constructing serializers and deserializers.</div> 1430</td> 1431</tr> 1432<tr class="altColor"> 1433<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanProperty.html#com.fasterxml.jackson.databind.ser">BeanProperty</a> 1434<div class="block">Bean properties are logical entities that represent data 1435 that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") 1436 contain; and that are accessed using accessors (methods like getters 1437 and setters, fields, constructor parametrers).</div> 1438</td> 1439</tr> 1440<tr class="rowColor"> 1441<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DatabindContext.html#com.fasterxml.jackson.databind.ser">DatabindContext</a> 1442<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 1443 <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 1444 process.</div> 1445</td> 1446</tr> 1447<tr class="altColor"> 1448<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.ser">JavaType</a> 1449<div class="block">Base class for type token classes used both to contain information 1450 and as keys for deserializers.</div> 1451</td> 1452</tr> 1453<tr class="rowColor"> 1454<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.html#com.fasterxml.jackson.databind.ser">JsonMappingException</a> 1455<div class="block">Checked exception used to signal fatal problems with mapping of 1456 content, distinct from low-level I/O problems (signaled using 1457 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 1458 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>, 1459 <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> 1460</td> 1461</tr> 1462<tr class="altColor"> 1463<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonNode.html#com.fasterxml.jackson.databind.ser">JsonNode</a> 1464<div class="block">Base class for all JSON nodes, which form the basis of JSON 1465 Tree Model that Jackson implements.</div> 1466</td> 1467</tr> 1468<tr class="rowColor"> 1469<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializer.html#com.fasterxml.jackson.databind.ser">JsonSerializer</a> 1470<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 1471 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 1472 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> 1473</td> 1474</tr> 1475<tr class="altColor"> 1476<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyMetadata.html#com.fasterxml.jackson.databind.ser">PropertyMetadata</a> 1477<div class="block">Simple container class used for storing "additional" metadata about 1478 properties.</div> 1479</td> 1480</tr> 1481<tr class="rowColor"> 1482<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyName.html#com.fasterxml.jackson.databind.ser">PropertyName</a> 1483<div class="block">Simple value class used for containing names of properties as defined 1484 by annotations (and possibly other configuration sources).</div> 1485</td> 1486</tr> 1487<tr class="altColor"> 1488<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializationConfig.html#com.fasterxml.jackson.databind.ser">SerializationConfig</a> 1489<div class="block">Object that contains baseline configuration for serialization 1490 process.</div> 1491</td> 1492</tr> 1493<tr class="rowColor"> 1494<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializerProvider.html#com.fasterxml.jackson.databind.ser">SerializerProvider</a> 1495<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 1496 <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 1497 instances of specific types; as well as the default implementation 1498 of the functionality.</div> 1499</td> 1500</tr> 1501</tbody> 1502</table> 1503</li> 1504<li class="blockList"><a name="com.fasterxml.jackson.databind.ser.impl"> 1505<!-- --> 1506</a> 1507<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1508<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> 1509<tr> 1510<th class="colOne" scope="col">Class and Description</th> 1511</tr> 1512<tbody> 1513<tr class="altColor"> 1514<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanProperty.html#com.fasterxml.jackson.databind.ser.impl">BeanProperty</a> 1515<div class="block">Bean properties are logical entities that represent data 1516 that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") 1517 contain; and that are accessed using accessors (methods like getters 1518 and setters, fields, constructor parametrers).</div> 1519</td> 1520</tr> 1521<tr class="rowColor"> 1522<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.ser.impl">JavaType</a> 1523<div class="block">Base class for type token classes used both to contain information 1524 and as keys for deserializers.</div> 1525</td> 1526</tr> 1527<tr class="altColor"> 1528<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.html#com.fasterxml.jackson.databind.ser.impl">JsonMappingException</a> 1529<div class="block">Checked exception used to signal fatal problems with mapping of 1530 content, distinct from low-level I/O problems (signaled using 1531 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 1532 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>, 1533 <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> 1534</td> 1535</tr> 1536<tr class="rowColor"> 1537<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonNode.html#com.fasterxml.jackson.databind.ser.impl">JsonNode</a> 1538<div class="block">Base class for all JSON nodes, which form the basis of JSON 1539 Tree Model that Jackson implements.</div> 1540</td> 1541</tr> 1542<tr class="altColor"> 1543<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializer.html#com.fasterxml.jackson.databind.ser.impl">JsonSerializer</a> 1544<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 1545 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 1546 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> 1547</td> 1548</tr> 1549<tr class="rowColor"> 1550<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyName.html#com.fasterxml.jackson.databind.ser.impl">PropertyName</a> 1551<div class="block">Simple value class used for containing names of properties as defined 1552 by annotations (and possibly other configuration sources).</div> 1553</td> 1554</tr> 1555<tr class="altColor"> 1556<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializerProvider.html#com.fasterxml.jackson.databind.ser.impl">SerializerProvider</a> 1557<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 1558 <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 1559 instances of specific types; as well as the default implementation 1560 of the functionality.</div> 1561</td> 1562</tr> 1563</tbody> 1564</table> 1565</li> 1566<li class="blockList"><a name="com.fasterxml.jackson.databind.ser.std"> 1567<!-- --> 1568</a> 1569<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1570<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> 1571<tr> 1572<th class="colOne" scope="col">Class and Description</th> 1573</tr> 1574<tbody> 1575<tr class="altColor"> 1576<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanDescription.html#com.fasterxml.jackson.databind.ser.std">BeanDescription</a> 1577<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 1578 help in constructing serializers and deserializers.</div> 1579</td> 1580</tr> 1581<tr class="rowColor"> 1582<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanProperty.html#com.fasterxml.jackson.databind.ser.std">BeanProperty</a> 1583<div class="block">Bean properties are logical entities that represent data 1584 that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") 1585 contain; and that are accessed using accessors (methods like getters 1586 and setters, fields, constructor parametrers).</div> 1587</td> 1588</tr> 1589<tr class="altColor"> 1590<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.ser.std">JavaType</a> 1591<div class="block">Base class for type token classes used both to contain information 1592 and as keys for deserializers.</div> 1593</td> 1594</tr> 1595<tr class="rowColor"> 1596<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.html#com.fasterxml.jackson.databind.ser.std">JsonMappingException</a> 1597<div class="block">Checked exception used to signal fatal problems with mapping of 1598 content, distinct from low-level I/O problems (signaled using 1599 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 1600 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>, 1601 <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> 1602</td> 1603</tr> 1604<tr class="altColor"> 1605<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonNode.html#com.fasterxml.jackson.databind.ser.std">JsonNode</a> 1606<div class="block">Base class for all JSON nodes, which form the basis of JSON 1607 Tree Model that Jackson implements.</div> 1608</td> 1609</tr> 1610<tr class="rowColor"> 1611<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializable.html#com.fasterxml.jackson.databind.ser.std">JsonSerializable</a> 1612<div class="block">Interface that can be implemented by objects that know how to 1613 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> 1614 (and <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><code>SerializerProvider</code></a> if necessary).</div> 1615</td> 1616</tr> 1617<tr class="altColor"> 1618<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializer.html#com.fasterxml.jackson.databind.ser.std">JsonSerializer</a> 1619<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 1620 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 1621 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> 1622</td> 1623</tr> 1624<tr class="rowColor"> 1625<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyName.html#com.fasterxml.jackson.databind.ser.std">PropertyName</a> 1626<div class="block">Simple value class used for containing names of properties as defined 1627 by annotations (and possibly other configuration sources).</div> 1628</td> 1629</tr> 1630<tr class="altColor"> 1631<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializationConfig.html#com.fasterxml.jackson.databind.ser.std">SerializationConfig</a> 1632<div class="block">Object that contains baseline configuration for serialization 1633 process.</div> 1634</td> 1635</tr> 1636<tr class="rowColor"> 1637<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializerProvider.html#com.fasterxml.jackson.databind.ser.std">SerializerProvider</a> 1638<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 1639 <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 1640 instances of specific types; as well as the default implementation 1641 of the functionality.</div> 1642</td> 1643</tr> 1644</tbody> 1645</table> 1646</li> 1647<li class="blockList"><a name="com.fasterxml.jackson.databind.type"> 1648<!-- --> 1649</a> 1650<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1651<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> 1652<tr> 1653<th class="colOne" scope="col">Class and Description</th> 1654</tr> 1655<tbody> 1656<tr class="altColor"> 1657<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.type">JavaType</a> 1658<div class="block">Base class for type token classes used both to contain information 1659 and as keys for deserializers.</div> 1660</td> 1661</tr> 1662<tr class="rowColor"> 1663<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializable.html#com.fasterxml.jackson.databind.type">JsonSerializable</a> 1664<div class="block">Interface that can be implemented by objects that know how to 1665 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> 1666 (and <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><code>SerializerProvider</code></a> if necessary).</div> 1667</td> 1668</tr> 1669<tr class="altColor"> 1670<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializerProvider.html#com.fasterxml.jackson.databind.type">SerializerProvider</a> 1671<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 1672 <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 1673 instances of specific types; as well as the default implementation 1674 of the functionality.</div> 1675</td> 1676</tr> 1677</tbody> 1678</table> 1679</li> 1680<li class="blockList"><a name="com.fasterxml.jackson.databind.util"> 1681<!-- --> 1682</a> 1683<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1684<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> 1685<tr> 1686<th class="colOne" scope="col">Class and Description</th> 1687</tr> 1688<tbody> 1689<tr class="altColor"> 1690<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AnnotationIntrospector.html#com.fasterxml.jackson.databind.util">AnnotationIntrospector</a> 1691<div class="block">Abstract class that defines API used for introspecting annotation-based 1692 configuration for serialization and deserialization.</div> 1693</td> 1694</tr> 1695<tr class="rowColor"> 1696<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationContext.html#com.fasterxml.jackson.databind.util">DeserializationContext</a> 1697<div class="block">Context for the process of deserialization a single root-level value.</div> 1698</td> 1699</tr> 1700<tr class="altColor"> 1701<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.util">JavaType</a> 1702<div class="block">Base class for type token classes used both to contain information 1703 and as keys for deserializers.</div> 1704</td> 1705</tr> 1706<tr class="rowColor"> 1707<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializable.html#com.fasterxml.jackson.databind.util">JsonSerializable</a> 1708<div class="block">Interface that can be implemented by objects that know how to 1709 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> 1710 (and <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><code>SerializerProvider</code></a> if necessary).</div> 1711</td> 1712</tr> 1713<tr class="altColor"> 1714<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyMetadata.html#com.fasterxml.jackson.databind.util">PropertyMetadata</a> 1715<div class="block">Simple container class used for storing "additional" metadata about 1716 properties.</div> 1717</td> 1718</tr> 1719<tr class="rowColor"> 1720<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyName.html#com.fasterxml.jackson.databind.util">PropertyName</a> 1721<div class="block">Simple value class used for containing names of properties as defined 1722 by annotations (and possibly other configuration sources).</div> 1723</td> 1724</tr> 1725<tr class="altColor"> 1726<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializationConfig.html#com.fasterxml.jackson.databind.util">SerializationConfig</a> 1727<div class="block">Object that contains baseline configuration for serialization 1728 process.</div> 1729</td> 1730</tr> 1731<tr class="rowColor"> 1732<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializerProvider.html#com.fasterxml.jackson.databind.util">SerializerProvider</a> 1733<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 1734 <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 1735 instances of specific types; as well as the default implementation 1736 of the functionality.</div> 1737</td> 1738</tr> 1739</tbody> 1740</table> 1741</li> 1742</ul> 1743</div> 1744<!-- ======= START OF BOTTOM NAVBAR ====== --> 1745<div class="bottomNav"><a name="navbar_bottom"> 1746<!-- --> 1747</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow"> 1748<!-- --> 1749</a> 1750<ul class="navList" title="Navigation"> 1751<li><a href="../../../../overview-summary.html">Overview</a></li> 1752<li><a href="package-summary.html">Package</a></li> 1753<li>Class</li> 1754<li class="navBarCell1Rev">Use</li> 1755<li><a href="package-tree.html">Tree</a></li> 1756<li><a href="../../../../deprecated-list.html">Deprecated</a></li> 1757<li><a href="../../../../index-all.html">Index</a></li> 1758<li><a href="../../../../help-doc.html">Help</a></li> 1759</ul> 1760</div> 1761<div class="subNav"> 1762<ul class="navList"> 1763<li>Prev</li> 1764<li>Next</li> 1765</ul> 1766<ul class="navList"> 1767<li><a href="../../../../index.html?com/fasterxml/jackson/databind/package-use.html" target="_top">Frames</a></li> 1768<li><a href="package-use.html" target="_top">No Frames</a></li> 1769</ul> 1770<ul class="navList" id="allclasses_navbar_bottom"> 1771<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> 1772</ul> 1773<div> 1774<script type="text/javascript"><!-- 1775 allClassesLink = document.getElementById("allclasses_navbar_bottom"); 1776 if(window==top) { 1777 allClassesLink.style.display = "block"; 1778 } 1779 else { 1780 allClassesLink.style.display = "none"; 1781 } 1782 //--> 1783</script> 1784</div> 1785<a name="skip-navbar_bottom"> 1786<!-- --> 1787</a></div> 1788<!-- ======== END OF BOTTOM NAVBAR ======= --> 1789<p class="legalCopy"><small>Copyright © 2008–2016 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p> 1790</body> 1791</html> 1792