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) on Sun Jul 19 11:36:56 PDT 2015 --> 6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 7<title>Uses of Package com.fasterxml.jackson.databind (jackson-databind 2.6.0 API)</title> 8<meta name="date" content="2015-07-19"> 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.6.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/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect"><code>Type</code></a>) 222 and programmatically (for structured types, arrays, 223 <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util"><code>List</code></a>s and <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a>s).</div> 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 parametrers).</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 <code>JsonParser</code>.</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.</div> 339</td> 340</tr> 341<tr class="altColor"> 342<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.Reference.html#com.fasterxml.jackson.databind">JsonMappingException.Reference</a> 343<div class="block">Simple bean class used to contain references.</div> 344</td> 345</tr> 346<tr class="rowColor"> 347<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonNode.html#com.fasterxml.jackson.databind">JsonNode</a> 348<div class="block">Base class for all JSON nodes, which form the basis of JSON 349 Tree Model that Jackson implements.</div> 350</td> 351</tr> 352<tr class="altColor"> 353<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializable.html#com.fasterxml.jackson.databind">JsonSerializable</a> 354<div class="block">Interface that can be implemented by objects that know how to 355 serialize themselves to JSON, using <code>JsonGenerator</code> 356 (and <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><code>SerializerProvider</code></a> if necessary).</div> 357</td> 358</tr> 359<tr class="rowColor"> 360<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializable.Base.html#com.fasterxml.jackson.databind">JsonSerializable.Base</a> 361<div class="block">Base class with minimal implementation, as well as couple of extension methods 362 that core Jackson databinding makes use of.</div> 363</td> 364</tr> 365<tr class="altColor"> 366<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializer.html#com.fasterxml.jackson.databind">JsonSerializer</a> 367<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 368 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 369 arbitrary types into JSON, using provided <code>JsonGenerator</code>.</div> 370</td> 371</tr> 372<tr class="rowColor"> 373<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/KeyDeserializer.html#com.fasterxml.jackson.databind">KeyDeserializer</a> 374<div class="block">Abstract class that defines API used for deserializing JSON content 375 field names into Java Map keys.</div> 376</td> 377</tr> 378<tr class="altColor"> 379<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/MapperFeature.html#com.fasterxml.jackson.databind">MapperFeature</a> 380<div class="block">Enumeration that defines simple on/off features to set 381 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) 382 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 383 through various convenience methods through context objects).</div> 384</td> 385</tr> 386<tr class="rowColor"> 387<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/MappingIterator.html#com.fasterxml.jackson.databind">MappingIterator</a> 388<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 389 objects.</div> 390</td> 391</tr> 392<tr class="altColor"> 393<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/Module.html#com.fasterxml.jackson.databind">Module</a> 394<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> 395 to provide a well-defined set of extensions to default functionality; such as 396 support for new data types.</div> 397</td> 398</tr> 399<tr class="rowColor"> 400<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/Module.SetupContext.html#com.fasterxml.jackson.databind">Module.SetupContext</a> 401<div class="block">Interface Jackson exposes to modules for purpose of registering 402 extended functionality.</div> 403</td> 404</tr> 405<tr class="altColor"> 406<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/ObjectMapper.html#com.fasterxml.jackson.databind">ObjectMapper</a> 407<div class="block">ObjectMapper provides functionality for reading and writing JSON, 408 either to and from basic POJOs (Plain Old Java Objects), or to and from 409 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 410 related functionality for performing conversions.</div> 411</td> 412</tr> 413<tr class="rowColor"> 414<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/ObjectMapper.DefaultTyping.html#com.fasterxml.jackson.databind">ObjectMapper.DefaultTyping</a> 415<div class="block">Enumeration used with <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#enableDefaultTyping--"><code>ObjectMapper.enableDefaultTyping()</code></a> 416 to specify what kind of types (classes) default typing should 417 be used for.</div> 418</td> 419</tr> 420<tr class="altColor"> 421<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/ObjectReader.html#com.fasterxml.jackson.databind">ObjectReader</a> 422<div class="block">Builder object that can be used for per-serialization configuration of 423 deserialization parameters, such as root type to use or object 424 to update (instead of constructing new instance).</div> 425</td> 426</tr> 427<tr class="rowColor"> 428<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/ObjectWriter.html#com.fasterxml.jackson.databind">ObjectWriter</a> 429<div class="block">Builder object that can be used for per-serialization configuration of 430 serialization parameters, such as JSON View and root type to use.</div> 431</td> 432</tr> 433<tr class="altColor"> 434<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/ObjectWriter.GeneratorSettings.html#com.fasterxml.jackson.databind">ObjectWriter.GeneratorSettings</a> 435<div class="block">Helper class used for containing settings specifically related 436 to (re)configuring <code>JsonGenerator</code> constructed for 437 writing output.</div> 438</td> 439</tr> 440<tr class="rowColor"> 441<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/ObjectWriter.Prefetch.html#com.fasterxml.jackson.databind">ObjectWriter.Prefetch</a> 442<div class="block">As a minor optimization, we will make an effort to pre-fetch a serializer, 443 or at least relevant <code>TypeSerializer</code>, if given enough 444 information.</div> 445</td> 446</tr> 447<tr class="altColor"> 448<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyMetadata.html#com.fasterxml.jackson.databind">PropertyMetadata</a> 449<div class="block">Simple container class used for storing "additional" metadata about 450 properties.</div> 451</td> 452</tr> 453<tr class="rowColor"> 454<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyName.html#com.fasterxml.jackson.databind">PropertyName</a> 455<div class="block">Simple value class used for containing names of properties as defined 456 by annotations (and possibly other configuration sources).</div> 457</td> 458</tr> 459<tr class="altColor"> 460<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyNamingStrategy.html#com.fasterxml.jackson.databind">PropertyNamingStrategy</a> 461<div class="block">Class that defines how names of JSON properties ("external names") 462 are derived from names of POJO methods and fields ("internal names"), 463 in cases where they are not 464 auto-detected and no explicit annotations exist for naming.</div> 465</td> 466</tr> 467<tr class="rowColor"> 468<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyNamingStrategy.PropertyNamingStrategyBase.html#com.fasterxml.jackson.databind">PropertyNamingStrategy.PropertyNamingStrategyBase</a> </td> 469</tr> 470<tr class="altColor"> 471<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SequenceWriter.html#com.fasterxml.jackson.databind">SequenceWriter</a> 472<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 473 for writing sequences of values, not just a single value.</div> 474</td> 475</tr> 476<tr class="rowColor"> 477<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializationConfig.html#com.fasterxml.jackson.databind">SerializationConfig</a> 478<div class="block">Object that contains baseline configuration for serialization 479 process.</div> 480</td> 481</tr> 482<tr class="altColor"> 483<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializationFeature.html#com.fasterxml.jackson.databind">SerializationFeature</a> 484<div class="block">Enumeration that defines simple on/off features that affect 485 the way Java objects are serialized.</div> 486</td> 487</tr> 488<tr class="rowColor"> 489<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializerProvider.html#com.fasterxml.jackson.databind">SerializerProvider</a> 490<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 491 <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 492 instances of specific types; as well as the default implementation 493 of the functionality.</div> 494</td> 495</tr> 496</tbody> 497</table> 498</li> 499<li class="blockList"><a name="com.fasterxml.jackson.databind.cfg"> 500<!-- --> 501</a> 502<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 503<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> 504<tr> 505<th class="colOne" scope="col">Class and Description</th> 506</tr> 507<tbody> 508<tr class="altColor"> 509<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AbstractTypeResolver.html#com.fasterxml.jackson.databind.cfg">AbstractTypeResolver</a> 510<div class="block">Defines interface for resolvers that can resolve abstract types into concrete 511 ones; either by using static mappings, or possibly by materializing 512 implementations dynamically.</div> 513</td> 514</tr> 515<tr class="rowColor"> 516<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AnnotationIntrospector.html#com.fasterxml.jackson.databind.cfg">AnnotationIntrospector</a> 517<div class="block">Abstract class that defines API used for introspecting annotation-based 518 configuration for serialization and deserialization.</div> 519</td> 520</tr> 521<tr class="altColor"> 522<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanDescription.html#com.fasterxml.jackson.databind.cfg">BeanDescription</a> 523<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 524 help in constructing serializers and deserializers.</div> 525</td> 526</tr> 527<tr class="rowColor"> 528<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationConfig.html#com.fasterxml.jackson.databind.cfg">DeserializationConfig</a> 529<div class="block">Object that contains baseline configuration for deserialization 530 process.</div> 531</td> 532</tr> 533<tr class="altColor"> 534<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.cfg">JavaType</a> 535<div class="block">Base class for type token classes used both to contain information 536 and as keys for deserializers.</div> 537</td> 538</tr> 539<tr class="rowColor"> 540<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonDeserializer.html#com.fasterxml.jackson.databind.cfg">JsonDeserializer</a> 541<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 542 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 543 arbitrary types from JSON, using provided <code>JsonParser</code>.</div> 544</td> 545</tr> 546<tr class="altColor"> 547<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializer.html#com.fasterxml.jackson.databind.cfg">JsonSerializer</a> 548<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 549 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 550 arbitrary types into JSON, using provided <code>JsonGenerator</code>.</div> 551</td> 552</tr> 553<tr class="rowColor"> 554<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/KeyDeserializer.html#com.fasterxml.jackson.databind.cfg">KeyDeserializer</a> 555<div class="block">Abstract class that defines API used for deserializing JSON content 556 field names into Java Map keys.</div> 557</td> 558</tr> 559<tr class="altColor"> 560<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/MapperFeature.html#com.fasterxml.jackson.databind.cfg">MapperFeature</a> 561<div class="block">Enumeration that defines simple on/off features to set 562 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) 563 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 564 through various convenience methods through context objects).</div> 565</td> 566</tr> 567<tr class="rowColor"> 568<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyName.html#com.fasterxml.jackson.databind.cfg">PropertyName</a> 569<div class="block">Simple value class used for containing names of properties as defined 570 by annotations (and possibly other configuration sources).</div> 571</td> 572</tr> 573<tr class="altColor"> 574<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyNamingStrategy.html#com.fasterxml.jackson.databind.cfg">PropertyNamingStrategy</a> 575<div class="block">Class that defines how names of JSON properties ("external names") 576 are derived from names of POJO methods and fields ("internal names"), 577 in cases where they are not 578 auto-detected and no explicit annotations exist for naming.</div> 579</td> 580</tr> 581<tr class="rowColor"> 582<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializationConfig.html#com.fasterxml.jackson.databind.cfg">SerializationConfig</a> 583<div class="block">Object that contains baseline configuration for serialization 584 process.</div> 585</td> 586</tr> 587</tbody> 588</table> 589</li> 590<li class="blockList"><a name="com.fasterxml.jackson.databind.deser"> 591<!-- --> 592</a> 593<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 594<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> 595<tr> 596<th class="colOne" scope="col">Class and Description</th> 597</tr> 598<tbody> 599<tr class="altColor"> 600<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AbstractTypeResolver.html#com.fasterxml.jackson.databind.deser">AbstractTypeResolver</a> 601<div class="block">Defines interface for resolvers that can resolve abstract types into concrete 602 ones; either by using static mappings, or possibly by materializing 603 implementations dynamically.</div> 604</td> 605</tr> 606<tr class="rowColor"> 607<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AnnotationIntrospector.html#com.fasterxml.jackson.databind.deser">AnnotationIntrospector</a> 608<div class="block">Abstract class that defines API used for introspecting annotation-based 609 configuration for serialization and deserialization.</div> 610</td> 611</tr> 612<tr class="altColor"> 613<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanDescription.html#com.fasterxml.jackson.databind.deser">BeanDescription</a> 614<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 615 help in constructing serializers and deserializers.</div> 616</td> 617</tr> 618<tr class="rowColor"> 619<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanProperty.html#com.fasterxml.jackson.databind.deser">BeanProperty</a> 620<div class="block">Bean properties are logical entities that represent data 621 that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") 622 contain; and that are accessed using accessors (methods like getters 623 and setters, fields, constructor parametrers).</div> 624</td> 625</tr> 626<tr class="altColor"> 627<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DatabindContext.html#com.fasterxml.jackson.databind.deser">DatabindContext</a> 628<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 629 <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 630 process.</div> 631</td> 632</tr> 633<tr class="rowColor"> 634<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationConfig.html#com.fasterxml.jackson.databind.deser">DeserializationConfig</a> 635<div class="block">Object that contains baseline configuration for deserialization 636 process.</div> 637</td> 638</tr> 639<tr class="altColor"> 640<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationContext.html#com.fasterxml.jackson.databind.deser">DeserializationContext</a> 641<div class="block">Context for the process of deserialization a single root-level value.</div> 642</td> 643</tr> 644<tr class="rowColor"> 645<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/InjectableValues.html#com.fasterxml.jackson.databind.deser">InjectableValues</a> 646<div class="block">Abstract class that defines API for objects that provide value to 647 "inject" during deserialization.</div> 648</td> 649</tr> 650<tr class="altColor"> 651<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.deser">JavaType</a> 652<div class="block">Base class for type token classes used both to contain information 653 and as keys for deserializers.</div> 654</td> 655</tr> 656<tr class="rowColor"> 657<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonDeserializer.html#com.fasterxml.jackson.databind.deser">JsonDeserializer</a> 658<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 659 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 660 arbitrary types from JSON, using provided <code>JsonParser</code>.</div> 661</td> 662</tr> 663<tr class="altColor"> 664<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.html#com.fasterxml.jackson.databind.deser">JsonMappingException</a> 665<div class="block">Checked exception used to signal fatal problems with mapping of 666 content.</div> 667</td> 668</tr> 669<tr class="rowColor"> 670<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonNode.html#com.fasterxml.jackson.databind.deser">JsonNode</a> 671<div class="block">Base class for all JSON nodes, which form the basis of JSON 672 Tree Model that Jackson implements.</div> 673</td> 674</tr> 675<tr class="altColor"> 676<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/KeyDeserializer.html#com.fasterxml.jackson.databind.deser">KeyDeserializer</a> 677<div class="block">Abstract class that defines API used for deserializing JSON content 678 field names into Java Map keys.</div> 679</td> 680</tr> 681<tr class="rowColor"> 682<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/ObjectReader.html#com.fasterxml.jackson.databind.deser">ObjectReader</a> 683<div class="block">Builder object that can be used for per-serialization configuration of 684 deserialization parameters, such as root type to use or object 685 to update (instead of constructing new instance).</div> 686</td> 687</tr> 688<tr class="altColor"> 689<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyMetadata.html#com.fasterxml.jackson.databind.deser">PropertyMetadata</a> 690<div class="block">Simple container class used for storing "additional" metadata about 691 properties.</div> 692</td> 693</tr> 694<tr class="rowColor"> 695<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyName.html#com.fasterxml.jackson.databind.deser">PropertyName</a> 696<div class="block">Simple value class used for containing names of properties as defined 697 by annotations (and possibly other configuration sources).</div> 698</td> 699</tr> 700</tbody> 701</table> 702</li> 703<li class="blockList"><a name="com.fasterxml.jackson.databind.deser.impl"> 704<!-- --> 705</a> 706<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 707<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> 708<tr> 709<th class="colOne" scope="col">Class and Description</th> 710</tr> 711<tbody> 712<tr class="altColor"> 713<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanDescription.html#com.fasterxml.jackson.databind.deser.impl">BeanDescription</a> 714<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 715 help in constructing serializers and deserializers.</div> 716</td> 717</tr> 718<tr class="rowColor"> 719<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanProperty.html#com.fasterxml.jackson.databind.deser.impl">BeanProperty</a> 720<div class="block">Bean properties are logical entities that represent data 721 that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") 722 contain; and that are accessed using accessors (methods like getters 723 and setters, fields, constructor parametrers).</div> 724</td> 725</tr> 726<tr class="altColor"> 727<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanProperty.Std.html#com.fasterxml.jackson.databind.deser.impl">BeanProperty.Std</a> 728<div class="block">Simple stand-alone implementation, useful as a placeholder 729 or base class for more complex implementations.</div> 730</td> 731</tr> 732<tr class="rowColor"> 733<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationConfig.html#com.fasterxml.jackson.databind.deser.impl">DeserializationConfig</a> 734<div class="block">Object that contains baseline configuration for deserialization 735 process.</div> 736</td> 737</tr> 738<tr class="altColor"> 739<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationContext.html#com.fasterxml.jackson.databind.deser.impl">DeserializationContext</a> 740<div class="block">Context for the process of deserialization a single root-level value.</div> 741</td> 742</tr> 743<tr class="rowColor"> 744<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.deser.impl">JavaType</a> 745<div class="block">Base class for type token classes used both to contain information 746 and as keys for deserializers.</div> 747</td> 748</tr> 749<tr class="altColor"> 750<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonDeserializer.html#com.fasterxml.jackson.databind.deser.impl">JsonDeserializer</a> 751<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 752 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 753 arbitrary types from JSON, using provided <code>JsonParser</code>.</div> 754</td> 755</tr> 756<tr class="rowColor"> 757<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.html#com.fasterxml.jackson.databind.deser.impl">JsonMappingException</a> 758<div class="block">Checked exception used to signal fatal problems with mapping of 759 content.</div> 760</td> 761</tr> 762<tr class="altColor"> 763<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyMetadata.html#com.fasterxml.jackson.databind.deser.impl">PropertyMetadata</a> 764<div class="block">Simple container class used for storing "additional" metadata about 765 properties.</div> 766</td> 767</tr> 768<tr class="rowColor"> 769<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyName.html#com.fasterxml.jackson.databind.deser.impl">PropertyName</a> 770<div class="block">Simple value class used for containing names of properties as defined 771 by annotations (and possibly other configuration sources).</div> 772</td> 773</tr> 774</tbody> 775</table> 776</li> 777<li class="blockList"><a name="com.fasterxml.jackson.databind.deser.std"> 778<!-- --> 779</a> 780<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 781<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> 782<tr> 783<th class="colOne" scope="col">Class and Description</th> 784</tr> 785<tbody> 786<tr class="altColor"> 787<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanDescription.html#com.fasterxml.jackson.databind.deser.std">BeanDescription</a> 788<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 789 help in constructing serializers and deserializers.</div> 790</td> 791</tr> 792<tr class="rowColor"> 793<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanProperty.html#com.fasterxml.jackson.databind.deser.std">BeanProperty</a> 794<div class="block">Bean properties are logical entities that represent data 795 that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") 796 contain; and that are accessed using accessors (methods like getters 797 and setters, fields, constructor parametrers).</div> 798</td> 799</tr> 800<tr class="altColor"> 801<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationConfig.html#com.fasterxml.jackson.databind.deser.std">DeserializationConfig</a> 802<div class="block">Object that contains baseline configuration for deserialization 803 process.</div> 804</td> 805</tr> 806<tr class="rowColor"> 807<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationContext.html#com.fasterxml.jackson.databind.deser.std">DeserializationContext</a> 808<div class="block">Context for the process of deserialization a single root-level value.</div> 809</td> 810</tr> 811<tr class="altColor"> 812<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.deser.std">JavaType</a> 813<div class="block">Base class for type token classes used both to contain information 814 and as keys for deserializers.</div> 815</td> 816</tr> 817<tr class="rowColor"> 818<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonDeserializer.html#com.fasterxml.jackson.databind.deser.std">JsonDeserializer</a> 819<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 820 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 821 arbitrary types from JSON, using provided <code>JsonParser</code>.</div> 822</td> 823</tr> 824<tr class="altColor"> 825<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.html#com.fasterxml.jackson.databind.deser.std">JsonMappingException</a> 826<div class="block">Checked exception used to signal fatal problems with mapping of 827 content.</div> 828</td> 829</tr> 830<tr class="rowColor"> 831<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonNode.html#com.fasterxml.jackson.databind.deser.std">JsonNode</a> 832<div class="block">Base class for all JSON nodes, which form the basis of JSON 833 Tree Model that Jackson implements.</div> 834</td> 835</tr> 836<tr class="altColor"> 837<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/KeyDeserializer.html#com.fasterxml.jackson.databind.deser.std">KeyDeserializer</a> 838<div class="block">Abstract class that defines API used for deserializing JSON content 839 field names into Java Map keys.</div> 840</td> 841</tr> 842</tbody> 843</table> 844</li> 845<li class="blockList"><a name="com.fasterxml.jackson.databind.exc"> 846<!-- --> 847</a> 848<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 849<caption><span>Classes in <a href="../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a> used by <a href="../../../../com/fasterxml/jackson/databind/exc/package-summary.html">com.fasterxml.jackson.databind.exc</a></span><span class="tabEnd"> </span></caption> 850<tr> 851<th class="colOne" scope="col">Class and Description</th> 852</tr> 853<tbody> 854<tr class="altColor"> 855<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.html#com.fasterxml.jackson.databind.exc">JsonMappingException</a> 856<div class="block">Checked exception used to signal fatal problems with mapping of 857 content.</div> 858</td> 859</tr> 860</tbody> 861</table> 862</li> 863<li class="blockList"><a name="com.fasterxml.jackson.databind.ext"> 864<!-- --> 865</a> 866<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 867<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> 868<tr> 869<th class="colOne" scope="col">Class and Description</th> 870</tr> 871<tbody> 872<tr class="altColor"> 873<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanDescription.html#com.fasterxml.jackson.databind.ext">BeanDescription</a> 874<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 875 help in constructing serializers and deserializers.</div> 876</td> 877</tr> 878<tr class="rowColor"> 879<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanProperty.html#com.fasterxml.jackson.databind.ext">BeanProperty</a> 880<div class="block">Bean properties are logical entities that represent data 881 that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") 882 contain; and that are accessed using accessors (methods like getters 883 and setters, fields, constructor parametrers).</div> 884</td> 885</tr> 886<tr class="altColor"> 887<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationConfig.html#com.fasterxml.jackson.databind.ext">DeserializationConfig</a> 888<div class="block">Object that contains baseline configuration for deserialization 889 process.</div> 890</td> 891</tr> 892<tr class="rowColor"> 893<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationContext.html#com.fasterxml.jackson.databind.ext">DeserializationContext</a> 894<div class="block">Context for the process of deserialization a single root-level value.</div> 895</td> 896</tr> 897<tr class="altColor"> 898<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.ext">JavaType</a> 899<div class="block">Base class for type token classes used both to contain information 900 and as keys for deserializers.</div> 901</td> 902</tr> 903<tr class="rowColor"> 904<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonDeserializer.html#com.fasterxml.jackson.databind.ext">JsonDeserializer</a> 905<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 906 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 907 arbitrary types from JSON, using provided <code>JsonParser</code>.</div> 908</td> 909</tr> 910<tr class="altColor"> 911<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.html#com.fasterxml.jackson.databind.ext">JsonMappingException</a> 912<div class="block">Checked exception used to signal fatal problems with mapping of 913 content.</div> 914</td> 915</tr> 916<tr class="rowColor"> 917<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonNode.html#com.fasterxml.jackson.databind.ext">JsonNode</a> 918<div class="block">Base class for all JSON nodes, which form the basis of JSON 919 Tree Model that Jackson implements.</div> 920</td> 921</tr> 922<tr class="altColor"> 923<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializer.html#com.fasterxml.jackson.databind.ext">JsonSerializer</a> 924<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 925 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 926 arbitrary types into JSON, using provided <code>JsonGenerator</code>.</div> 927</td> 928</tr> 929<tr class="rowColor"> 930<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializationConfig.html#com.fasterxml.jackson.databind.ext">SerializationConfig</a> 931<div class="block">Object that contains baseline configuration for serialization 932 process.</div> 933</td> 934</tr> 935<tr class="altColor"> 936<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializerProvider.html#com.fasterxml.jackson.databind.ext">SerializerProvider</a> 937<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 938 <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 939 instances of specific types; as well as the default implementation 940 of the functionality.</div> 941</td> 942</tr> 943</tbody> 944</table> 945</li> 946<li class="blockList"><a name="com.fasterxml.jackson.databind.introspect"> 947<!-- --> 948</a> 949<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 950<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> 951<tr> 952<th class="colOne" scope="col">Class and Description</th> 953</tr> 954<tbody> 955<tr class="altColor"> 956<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AnnotationIntrospector.html#com.fasterxml.jackson.databind.introspect">AnnotationIntrospector</a> 957<div class="block">Abstract class that defines API used for introspecting annotation-based 958 configuration for serialization and deserialization.</div> 959</td> 960</tr> 961<tr class="rowColor"> 962<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AnnotationIntrospector.ReferenceProperty.html#com.fasterxml.jackson.databind.introspect">AnnotationIntrospector.ReferenceProperty</a> 963<div class="block">Value type used with managed and back references; contains type and 964 logic name, used to link related references</div> 965</td> 966</tr> 967<tr class="altColor"> 968<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanDescription.html#com.fasterxml.jackson.databind.introspect">BeanDescription</a> 969<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 970 help in constructing serializers and deserializers.</div> 971</td> 972</tr> 973<tr class="rowColor"> 974<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationConfig.html#com.fasterxml.jackson.databind.introspect">DeserializationConfig</a> 975<div class="block">Object that contains baseline configuration for deserialization 976 process.</div> 977</td> 978</tr> 979<tr class="altColor"> 980<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.introspect">JavaType</a> 981<div class="block">Base class for type token classes used both to contain information 982 and as keys for deserializers.</div> 983</td> 984</tr> 985<tr class="rowColor"> 986<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyMetadata.html#com.fasterxml.jackson.databind.introspect">PropertyMetadata</a> 987<div class="block">Simple container class used for storing "additional" metadata about 988 properties.</div> 989</td> 990</tr> 991<tr class="altColor"> 992<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyName.html#com.fasterxml.jackson.databind.introspect">PropertyName</a> 993<div class="block">Simple value class used for containing names of properties as defined 994 by annotations (and possibly other configuration sources).</div> 995</td> 996</tr> 997<tr class="rowColor"> 998<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyNamingStrategy.html#com.fasterxml.jackson.databind.introspect">PropertyNamingStrategy</a> 999<div class="block">Class that defines how names of JSON properties ("external names") 1000 are derived from names of POJO methods and fields ("internal names"), 1001 in cases where they are not 1002 auto-detected and no explicit annotations exist for naming.</div> 1003</td> 1004</tr> 1005<tr class="altColor"> 1006<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializationConfig.html#com.fasterxml.jackson.databind.introspect">SerializationConfig</a> 1007<div class="block">Object that contains baseline configuration for serialization 1008 process.</div> 1009</td> 1010</tr> 1011</tbody> 1012</table> 1013</li> 1014<li class="blockList"><a name="com.fasterxml.jackson.databind.jsonFormatVisitors"> 1015<!-- --> 1016</a> 1017<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1018<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> 1019<tr> 1020<th class="colOne" scope="col">Class and Description</th> 1021</tr> 1022<tbody> 1023<tr class="altColor"> 1024<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanProperty.html#com.fasterxml.jackson.databind.jsonFormatVisitors">BeanProperty</a> 1025<div class="block">Bean properties are logical entities that represent data 1026 that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") 1027 contain; and that are accessed using accessors (methods like getters 1028 and setters, fields, constructor parametrers).</div> 1029</td> 1030</tr> 1031<tr class="rowColor"> 1032<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.jsonFormatVisitors">JavaType</a> 1033<div class="block">Base class for type token classes used both to contain information 1034 and as keys for deserializers.</div> 1035</td> 1036</tr> 1037<tr class="altColor"> 1038<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.html#com.fasterxml.jackson.databind.jsonFormatVisitors">JsonMappingException</a> 1039<div class="block">Checked exception used to signal fatal problems with mapping of 1040 content.</div> 1041</td> 1042</tr> 1043<tr class="rowColor"> 1044<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializerProvider.html#com.fasterxml.jackson.databind.jsonFormatVisitors">SerializerProvider</a> 1045<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 1046 <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 1047 instances of specific types; as well as the default implementation 1048 of the functionality.</div> 1049</td> 1050</tr> 1051</tbody> 1052</table> 1053</li> 1054<li class="blockList"><a name="com.fasterxml.jackson.databind.jsonschema"> 1055<!-- --> 1056</a> 1057<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1058<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> 1059<tr> 1060<th class="colOne" scope="col">Class and Description</th> 1061</tr> 1062<tbody> 1063<tr class="altColor"> 1064<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.html#com.fasterxml.jackson.databind.jsonschema">JsonMappingException</a> 1065<div class="block">Checked exception used to signal fatal problems with mapping of 1066 content.</div> 1067</td> 1068</tr> 1069<tr class="rowColor"> 1070<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonNode.html#com.fasterxml.jackson.databind.jsonschema">JsonNode</a> 1071<div class="block">Base class for all JSON nodes, which form the basis of JSON 1072 Tree Model that Jackson implements.</div> 1073</td> 1074</tr> 1075<tr class="altColor"> 1076<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializerProvider.html#com.fasterxml.jackson.databind.jsonschema">SerializerProvider</a> 1077<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 1078 <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 1079 instances of specific types; as well as the default implementation 1080 of the functionality.</div> 1081</td> 1082</tr> 1083</tbody> 1084</table> 1085</li> 1086<li class="blockList"><a name="com.fasterxml.jackson.databind.jsontype"> 1087<!-- --> 1088</a> 1089<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1090<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> 1091<tr> 1092<th class="colOne" scope="col">Class and Description</th> 1093</tr> 1094<tbody> 1095<tr class="altColor"> 1096<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AnnotationIntrospector.html#com.fasterxml.jackson.databind.jsontype">AnnotationIntrospector</a> 1097<div class="block">Abstract class that defines API used for introspecting annotation-based 1098 configuration for serialization and deserialization.</div> 1099</td> 1100</tr> 1101<tr class="rowColor"> 1102<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanProperty.html#com.fasterxml.jackson.databind.jsontype">BeanProperty</a> 1103<div class="block">Bean properties are logical entities that represent data 1104 that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") 1105 contain; and that are accessed using accessors (methods like getters 1106 and setters, fields, constructor parametrers).</div> 1107</td> 1108</tr> 1109<tr class="altColor"> 1110<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DatabindContext.html#com.fasterxml.jackson.databind.jsontype">DatabindContext</a> 1111<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 1112 <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 1113 process.</div> 1114</td> 1115</tr> 1116<tr class="rowColor"> 1117<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationConfig.html#com.fasterxml.jackson.databind.jsontype">DeserializationConfig</a> 1118<div class="block">Object that contains baseline configuration for deserialization 1119 process.</div> 1120</td> 1121</tr> 1122<tr class="altColor"> 1123<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationContext.html#com.fasterxml.jackson.databind.jsontype">DeserializationContext</a> 1124<div class="block">Context for the process of deserialization a single root-level value.</div> 1125</td> 1126</tr> 1127<tr class="rowColor"> 1128<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.jsontype">JavaType</a> 1129<div class="block">Base class for type token classes used both to contain information 1130 and as keys for deserializers.</div> 1131</td> 1132</tr> 1133<tr class="altColor"> 1134<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializationConfig.html#com.fasterxml.jackson.databind.jsontype">SerializationConfig</a> 1135<div class="block">Object that contains baseline configuration for serialization 1136 process.</div> 1137</td> 1138</tr> 1139</tbody> 1140</table> 1141</li> 1142<li class="blockList"><a name="com.fasterxml.jackson.databind.jsontype.impl"> 1143<!-- --> 1144</a> 1145<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1146<caption><span>Classes in <a href="../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a> used by <a href="../../../../com/fasterxml/jackson/databind/jsontype/impl/package-summary.html">com.fasterxml.jackson.databind.jsontype.impl</a></span><span class="tabEnd"> </span></caption> 1147<tr> 1148<th class="colOne" scope="col">Class and Description</th> 1149</tr> 1150<tbody> 1151<tr class="altColor"> 1152<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AnnotationIntrospector.html#com.fasterxml.jackson.databind.jsontype.impl">AnnotationIntrospector</a> 1153<div class="block">Abstract class that defines API used for introspecting annotation-based 1154 configuration for serialization and deserialization.</div> 1155</td> 1156</tr> 1157<tr class="rowColor"> 1158<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanProperty.html#com.fasterxml.jackson.databind.jsontype.impl">BeanProperty</a> 1159<div class="block">Bean properties are logical entities that represent data 1160 that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") 1161 contain; and that are accessed using accessors (methods like getters 1162 and setters, fields, constructor parametrers).</div> 1163</td> 1164</tr> 1165<tr class="altColor"> 1166<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DatabindContext.html#com.fasterxml.jackson.databind.jsontype.impl">DatabindContext</a> 1167<div class="block">Shared base class for <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationContext</code></a> and 1168 <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><code>SerializerProvider</code></a>, context objects passed through data-binding 1169 process.</div> 1170</td> 1171</tr> 1172<tr class="rowColor"> 1173<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationConfig.html#com.fasterxml.jackson.databind.jsontype.impl">DeserializationConfig</a> 1174<div class="block">Object that contains baseline configuration for deserialization 1175 process.</div> 1176</td> 1177</tr> 1178<tr class="altColor"> 1179<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationContext.html#com.fasterxml.jackson.databind.jsontype.impl">DeserializationContext</a> 1180<div class="block">Context for the process of deserialization a single root-level value.</div> 1181</td> 1182</tr> 1183<tr class="rowColor"> 1184<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.jsontype.impl">JavaType</a> 1185<div class="block">Base class for type token classes used both to contain information 1186 and as keys for deserializers.</div> 1187</td> 1188</tr> 1189<tr class="altColor"> 1190<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonDeserializer.html#com.fasterxml.jackson.databind.jsontype.impl">JsonDeserializer</a> 1191<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 1192 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 1193 arbitrary types from JSON, using provided <code>JsonParser</code>.</div> 1194</td> 1195</tr> 1196<tr class="rowColor"> 1197<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializationConfig.html#com.fasterxml.jackson.databind.jsontype.impl">SerializationConfig</a> 1198<div class="block">Object that contains baseline configuration for serialization 1199 process.</div> 1200</td> 1201</tr> 1202</tbody> 1203</table> 1204</li> 1205<li class="blockList"><a name="com.fasterxml.jackson.databind.module"> 1206<!-- --> 1207</a> 1208<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1209<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> 1210<tr> 1211<th class="colOne" scope="col">Class and Description</th> 1212</tr> 1213<tbody> 1214<tr class="altColor"> 1215<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AbstractTypeResolver.html#com.fasterxml.jackson.databind.module">AbstractTypeResolver</a> 1216<div class="block">Defines interface for resolvers that can resolve abstract types into concrete 1217 ones; either by using static mappings, or possibly by materializing 1218 implementations dynamically.</div> 1219</td> 1220</tr> 1221<tr class="rowColor"> 1222<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanDescription.html#com.fasterxml.jackson.databind.module">BeanDescription</a> 1223<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 1224 help in constructing serializers and deserializers.</div> 1225</td> 1226</tr> 1227<tr class="altColor"> 1228<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationConfig.html#com.fasterxml.jackson.databind.module">DeserializationConfig</a> 1229<div class="block">Object that contains baseline configuration for deserialization 1230 process.</div> 1231</td> 1232</tr> 1233<tr class="rowColor"> 1234<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.module">JavaType</a> 1235<div class="block">Base class for type token classes used both to contain information 1236 and as keys for deserializers.</div> 1237</td> 1238</tr> 1239<tr class="altColor"> 1240<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonDeserializer.html#com.fasterxml.jackson.databind.module">JsonDeserializer</a> 1241<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 1242 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 1243 arbitrary types from JSON, using provided <code>JsonParser</code>.</div> 1244</td> 1245</tr> 1246<tr class="rowColor"> 1247<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.html#com.fasterxml.jackson.databind.module">JsonMappingException</a> 1248<div class="block">Checked exception used to signal fatal problems with mapping of 1249 content.</div> 1250</td> 1251</tr> 1252<tr class="altColor"> 1253<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonNode.html#com.fasterxml.jackson.databind.module">JsonNode</a> 1254<div class="block">Base class for all JSON nodes, which form the basis of JSON 1255 Tree Model that Jackson implements.</div> 1256</td> 1257</tr> 1258<tr class="rowColor"> 1259<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializer.html#com.fasterxml.jackson.databind.module">JsonSerializer</a> 1260<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 1261 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 1262 arbitrary types into JSON, using provided <code>JsonGenerator</code>.</div> 1263</td> 1264</tr> 1265<tr class="altColor"> 1266<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/KeyDeserializer.html#com.fasterxml.jackson.databind.module">KeyDeserializer</a> 1267<div class="block">Abstract class that defines API used for deserializing JSON content 1268 field names into Java Map keys.</div> 1269</td> 1270</tr> 1271<tr class="rowColor"> 1272<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/Module.html#com.fasterxml.jackson.databind.module">Module</a> 1273<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> 1274 to provide a well-defined set of extensions to default functionality; such as 1275 support for new data types.</div> 1276</td> 1277</tr> 1278<tr class="altColor"> 1279<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/Module.SetupContext.html#com.fasterxml.jackson.databind.module">Module.SetupContext</a> 1280<div class="block">Interface Jackson exposes to modules for purpose of registering 1281 extended functionality.</div> 1282</td> 1283</tr> 1284<tr class="rowColor"> 1285<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyNamingStrategy.html#com.fasterxml.jackson.databind.module">PropertyNamingStrategy</a> 1286<div class="block">Class that defines how names of JSON properties ("external names") 1287 are derived from names of POJO methods and fields ("internal names"), 1288 in cases where they are not 1289 auto-detected and no explicit annotations exist for naming.</div> 1290</td> 1291</tr> 1292<tr class="altColor"> 1293<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializationConfig.html#com.fasterxml.jackson.databind.module">SerializationConfig</a> 1294<div class="block">Object that contains baseline configuration for serialization 1295 process.</div> 1296</td> 1297</tr> 1298</tbody> 1299</table> 1300</li> 1301<li class="blockList"><a name="com.fasterxml.jackson.databind.node"> 1302<!-- --> 1303</a> 1304<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1305<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> 1306<tr> 1307<th class="colOne" scope="col">Class and Description</th> 1308</tr> 1309<tbody> 1310<tr class="altColor"> 1311<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonNode.html#com.fasterxml.jackson.databind.node">JsonNode</a> 1312<div class="block">Base class for all JSON nodes, which form the basis of JSON 1313 Tree Model that Jackson implements.</div> 1314</td> 1315</tr> 1316<tr class="rowColor"> 1317<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializable.html#com.fasterxml.jackson.databind.node">JsonSerializable</a> 1318<div class="block">Interface that can be implemented by objects that know how to 1319 serialize themselves to JSON, using <code>JsonGenerator</code> 1320 (and <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><code>SerializerProvider</code></a> if necessary).</div> 1321</td> 1322</tr> 1323<tr class="altColor"> 1324<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializable.Base.html#com.fasterxml.jackson.databind.node">JsonSerializable.Base</a> 1325<div class="block">Base class with minimal implementation, as well as couple of extension methods 1326 that core Jackson databinding makes use of.</div> 1327</td> 1328</tr> 1329<tr class="rowColor"> 1330<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializerProvider.html#com.fasterxml.jackson.databind.node">SerializerProvider</a> 1331<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 1332 <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 1333 instances of specific types; as well as the default implementation 1334 of the functionality.</div> 1335</td> 1336</tr> 1337</tbody> 1338</table> 1339</li> 1340<li class="blockList"><a name="com.fasterxml.jackson.databind.ser"> 1341<!-- --> 1342</a> 1343<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1344<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> 1345<tr> 1346<th class="colOne" scope="col">Class and Description</th> 1347</tr> 1348<tbody> 1349<tr class="altColor"> 1350<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AnnotationIntrospector.html#com.fasterxml.jackson.databind.ser">AnnotationIntrospector</a> 1351<div class="block">Abstract class that defines API used for introspecting annotation-based 1352 configuration for serialization and deserialization.</div> 1353</td> 1354</tr> 1355<tr class="rowColor"> 1356<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanDescription.html#com.fasterxml.jackson.databind.ser">BeanDescription</a> 1357<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 1358 help in constructing serializers and deserializers.</div> 1359</td> 1360</tr> 1361<tr class="altColor"> 1362<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanProperty.html#com.fasterxml.jackson.databind.ser">BeanProperty</a> 1363<div class="block">Bean properties are logical entities that represent data 1364 that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") 1365 contain; and that are accessed using accessors (methods like getters 1366 and setters, fields, constructor parametrers).</div> 1367</td> 1368</tr> 1369<tr class="rowColor"> 1370<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DatabindContext.html#com.fasterxml.jackson.databind.ser">DatabindContext</a> 1371<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 1372 <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 1373 process.</div> 1374</td> 1375</tr> 1376<tr class="altColor"> 1377<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.ser">JavaType</a> 1378<div class="block">Base class for type token classes used both to contain information 1379 and as keys for deserializers.</div> 1380</td> 1381</tr> 1382<tr class="rowColor"> 1383<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.html#com.fasterxml.jackson.databind.ser">JsonMappingException</a> 1384<div class="block">Checked exception used to signal fatal problems with mapping of 1385 content.</div> 1386</td> 1387</tr> 1388<tr class="altColor"> 1389<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonNode.html#com.fasterxml.jackson.databind.ser">JsonNode</a> 1390<div class="block">Base class for all JSON nodes, which form the basis of JSON 1391 Tree Model that Jackson implements.</div> 1392</td> 1393</tr> 1394<tr class="rowColor"> 1395<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializer.html#com.fasterxml.jackson.databind.ser">JsonSerializer</a> 1396<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 1397 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 1398 arbitrary types into JSON, using provided <code>JsonGenerator</code>.</div> 1399</td> 1400</tr> 1401<tr class="altColor"> 1402<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyMetadata.html#com.fasterxml.jackson.databind.ser">PropertyMetadata</a> 1403<div class="block">Simple container class used for storing "additional" metadata about 1404 properties.</div> 1405</td> 1406</tr> 1407<tr class="rowColor"> 1408<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyName.html#com.fasterxml.jackson.databind.ser">PropertyName</a> 1409<div class="block">Simple value class used for containing names of properties as defined 1410 by annotations (and possibly other configuration sources).</div> 1411</td> 1412</tr> 1413<tr class="altColor"> 1414<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializationConfig.html#com.fasterxml.jackson.databind.ser">SerializationConfig</a> 1415<div class="block">Object that contains baseline configuration for serialization 1416 process.</div> 1417</td> 1418</tr> 1419<tr class="rowColor"> 1420<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializerProvider.html#com.fasterxml.jackson.databind.ser">SerializerProvider</a> 1421<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 1422 <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 1423 instances of specific types; as well as the default implementation 1424 of the functionality.</div> 1425</td> 1426</tr> 1427</tbody> 1428</table> 1429</li> 1430<li class="blockList"><a name="com.fasterxml.jackson.databind.ser.impl"> 1431<!-- --> 1432</a> 1433<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1434<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> 1435<tr> 1436<th class="colOne" scope="col">Class and Description</th> 1437</tr> 1438<tbody> 1439<tr class="altColor"> 1440<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanProperty.html#com.fasterxml.jackson.databind.ser.impl">BeanProperty</a> 1441<div class="block">Bean properties are logical entities that represent data 1442 that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") 1443 contain; and that are accessed using accessors (methods like getters 1444 and setters, fields, constructor parametrers).</div> 1445</td> 1446</tr> 1447<tr class="rowColor"> 1448<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.ser.impl">JavaType</a> 1449<div class="block">Base class for type token classes used both to contain information 1450 and as keys for deserializers.</div> 1451</td> 1452</tr> 1453<tr class="altColor"> 1454<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.html#com.fasterxml.jackson.databind.ser.impl">JsonMappingException</a> 1455<div class="block">Checked exception used to signal fatal problems with mapping of 1456 content.</div> 1457</td> 1458</tr> 1459<tr class="rowColor"> 1460<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonNode.html#com.fasterxml.jackson.databind.ser.impl">JsonNode</a> 1461<div class="block">Base class for all JSON nodes, which form the basis of JSON 1462 Tree Model that Jackson implements.</div> 1463</td> 1464</tr> 1465<tr class="altColor"> 1466<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializer.html#com.fasterxml.jackson.databind.ser.impl">JsonSerializer</a> 1467<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 1468 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 1469 arbitrary types into JSON, using provided <code>JsonGenerator</code>.</div> 1470</td> 1471</tr> 1472<tr class="rowColor"> 1473<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyName.html#com.fasterxml.jackson.databind.ser.impl">PropertyName</a> 1474<div class="block">Simple value class used for containing names of properties as defined 1475 by annotations (and possibly other configuration sources).</div> 1476</td> 1477</tr> 1478<tr class="altColor"> 1479<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializerProvider.html#com.fasterxml.jackson.databind.ser.impl">SerializerProvider</a> 1480<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 1481 <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 1482 instances of specific types; as well as the default implementation 1483 of the functionality.</div> 1484</td> 1485</tr> 1486</tbody> 1487</table> 1488</li> 1489<li class="blockList"><a name="com.fasterxml.jackson.databind.ser.std"> 1490<!-- --> 1491</a> 1492<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1493<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> 1494<tr> 1495<th class="colOne" scope="col">Class and Description</th> 1496</tr> 1497<tbody> 1498<tr class="altColor"> 1499<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanDescription.html#com.fasterxml.jackson.databind.ser.std">BeanDescription</a> 1500<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 1501 help in constructing serializers and deserializers.</div> 1502</td> 1503</tr> 1504<tr class="rowColor"> 1505<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanProperty.html#com.fasterxml.jackson.databind.ser.std">BeanProperty</a> 1506<div class="block">Bean properties are logical entities that represent data 1507 that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") 1508 contain; and that are accessed using accessors (methods like getters 1509 and setters, fields, constructor parametrers).</div> 1510</td> 1511</tr> 1512<tr class="altColor"> 1513<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.ser.std">JavaType</a> 1514<div class="block">Base class for type token classes used both to contain information 1515 and as keys for deserializers.</div> 1516</td> 1517</tr> 1518<tr class="rowColor"> 1519<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.html#com.fasterxml.jackson.databind.ser.std">JsonMappingException</a> 1520<div class="block">Checked exception used to signal fatal problems with mapping of 1521 content.</div> 1522</td> 1523</tr> 1524<tr class="altColor"> 1525<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonNode.html#com.fasterxml.jackson.databind.ser.std">JsonNode</a> 1526<div class="block">Base class for all JSON nodes, which form the basis of JSON 1527 Tree Model that Jackson implements.</div> 1528</td> 1529</tr> 1530<tr class="rowColor"> 1531<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializable.html#com.fasterxml.jackson.databind.ser.std">JsonSerializable</a> 1532<div class="block">Interface that can be implemented by objects that know how to 1533 serialize themselves to JSON, using <code>JsonGenerator</code> 1534 (and <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><code>SerializerProvider</code></a> if necessary).</div> 1535</td> 1536</tr> 1537<tr class="altColor"> 1538<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializer.html#com.fasterxml.jackson.databind.ser.std">JsonSerializer</a> 1539<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 1540 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 1541 arbitrary types into JSON, using provided <code>JsonGenerator</code>.</div> 1542</td> 1543</tr> 1544<tr class="rowColor"> 1545<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyName.html#com.fasterxml.jackson.databind.ser.std">PropertyName</a> 1546<div class="block">Simple value class used for containing names of properties as defined 1547 by annotations (and possibly other configuration sources).</div> 1548</td> 1549</tr> 1550<tr class="altColor"> 1551<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializationConfig.html#com.fasterxml.jackson.databind.ser.std">SerializationConfig</a> 1552<div class="block">Object that contains baseline configuration for serialization 1553 process.</div> 1554</td> 1555</tr> 1556<tr class="rowColor"> 1557<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializerProvider.html#com.fasterxml.jackson.databind.ser.std">SerializerProvider</a> 1558<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 1559 <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 1560 instances of specific types; as well as the default implementation 1561 of the functionality.</div> 1562</td> 1563</tr> 1564</tbody> 1565</table> 1566</li> 1567<li class="blockList"><a name="com.fasterxml.jackson.databind.type"> 1568<!-- --> 1569</a> 1570<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1571<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> 1572<tr> 1573<th class="colOne" scope="col">Class and Description</th> 1574</tr> 1575<tbody> 1576<tr class="altColor"> 1577<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.type">JavaType</a> 1578<div class="block">Base class for type token classes used both to contain information 1579 and as keys for deserializers.</div> 1580</td> 1581</tr> 1582<tr class="rowColor"> 1583<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializable.html#com.fasterxml.jackson.databind.type">JsonSerializable</a> 1584<div class="block">Interface that can be implemented by objects that know how to 1585 serialize themselves to JSON, using <code>JsonGenerator</code> 1586 (and <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><code>SerializerProvider</code></a> if necessary).</div> 1587</td> 1588</tr> 1589<tr class="altColor"> 1590<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializerProvider.html#com.fasterxml.jackson.databind.type">SerializerProvider</a> 1591<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 1592 <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 1593 instances of specific types; as well as the default implementation 1594 of the functionality.</div> 1595</td> 1596</tr> 1597</tbody> 1598</table> 1599</li> 1600<li class="blockList"><a name="com.fasterxml.jackson.databind.util"> 1601<!-- --> 1602</a> 1603<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1604<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> 1605<tr> 1606<th class="colOne" scope="col">Class and Description</th> 1607</tr> 1608<tbody> 1609<tr class="altColor"> 1610<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AnnotationIntrospector.html#com.fasterxml.jackson.databind.util">AnnotationIntrospector</a> 1611<div class="block">Abstract class that defines API used for introspecting annotation-based 1612 configuration for serialization and deserialization.</div> 1613</td> 1614</tr> 1615<tr class="rowColor"> 1616<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationContext.html#com.fasterxml.jackson.databind.util">DeserializationContext</a> 1617<div class="block">Context for the process of deserialization a single root-level value.</div> 1618</td> 1619</tr> 1620<tr class="altColor"> 1621<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.util">JavaType</a> 1622<div class="block">Base class for type token classes used both to contain information 1623 and as keys for deserializers.</div> 1624</td> 1625</tr> 1626<tr class="rowColor"> 1627<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializable.html#com.fasterxml.jackson.databind.util">JsonSerializable</a> 1628<div class="block">Interface that can be implemented by objects that know how to 1629 serialize themselves to JSON, using <code>JsonGenerator</code> 1630 (and <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><code>SerializerProvider</code></a> if necessary).</div> 1631</td> 1632</tr> 1633<tr class="altColor"> 1634<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyMetadata.html#com.fasterxml.jackson.databind.util">PropertyMetadata</a> 1635<div class="block">Simple container class used for storing "additional" metadata about 1636 properties.</div> 1637</td> 1638</tr> 1639<tr class="rowColor"> 1640<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyName.html#com.fasterxml.jackson.databind.util">PropertyName</a> 1641<div class="block">Simple value class used for containing names of properties as defined 1642 by annotations (and possibly other configuration sources).</div> 1643</td> 1644</tr> 1645<tr class="altColor"> 1646<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializationConfig.html#com.fasterxml.jackson.databind.util">SerializationConfig</a> 1647<div class="block">Object that contains baseline configuration for serialization 1648 process.</div> 1649</td> 1650</tr> 1651<tr class="rowColor"> 1652<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializerProvider.html#com.fasterxml.jackson.databind.util">SerializerProvider</a> 1653<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 1654 <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 1655 instances of specific types; as well as the default implementation 1656 of the functionality.</div> 1657</td> 1658</tr> 1659</tbody> 1660</table> 1661</li> 1662</ul> 1663</div> 1664<!-- ======= START OF BOTTOM NAVBAR ====== --> 1665<div class="bottomNav"><a name="navbar.bottom"> 1666<!-- --> 1667</a> 1668<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> 1669<a name="navbar.bottom.firstrow"> 1670<!-- --> 1671</a> 1672<ul class="navList" title="Navigation"> 1673<li><a href="../../../../overview-summary.html">Overview</a></li> 1674<li><a href="package-summary.html">Package</a></li> 1675<li>Class</li> 1676<li class="navBarCell1Rev">Use</li> 1677<li><a href="package-tree.html">Tree</a></li> 1678<li><a href="../../../../deprecated-list.html">Deprecated</a></li> 1679<li><a href="../../../../index-all.html">Index</a></li> 1680<li><a href="../../../../help-doc.html">Help</a></li> 1681</ul> 1682</div> 1683<div class="subNav"> 1684<ul class="navList"> 1685<li>Prev</li> 1686<li>Next</li> 1687</ul> 1688<ul class="navList"> 1689<li><a href="../../../../index.html?com/fasterxml/jackson/databind/package-use.html" target="_top">Frames</a></li> 1690<li><a href="package-use.html" target="_top">No Frames</a></li> 1691</ul> 1692<ul class="navList" id="allclasses_navbar_bottom"> 1693<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> 1694</ul> 1695<div> 1696<script type="text/javascript"><!-- 1697 allClassesLink = document.getElementById("allclasses_navbar_bottom"); 1698 if(window==top) { 1699 allClassesLink.style.display = "block"; 1700 } 1701 else { 1702 allClassesLink.style.display = "none"; 1703 } 1704 //--> 1705</script> 1706</div> 1707<a name="skip.navbar.bottom"> 1708<!-- --> 1709</a></div> 1710<!-- ======== END OF BOTTOM NAVBAR ======= --> 1711<p class="legalCopy"><small>Copyright © 2014–2015 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p> 1712</body> 1713</html> 1714