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