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