1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2<!-- NewPage --> 3<html lang="en"> 4<head> 5<!-- Generated by javadoc (1.8.0_162) on Tue Mar 24 11:44:41 PDT 2020 --> 6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 7<title>com.fasterxml.jackson.databind.deser.std (jackson-databind 2.11.0.rc1 API)</title> 8<meta name="date" content="2020-03-24"> 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="com.fasterxml.jackson.databind.deser.std (jackson-databind 2.11.0.rc1 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 class="navBarCell1Rev">Package</li> 37<li>Class</li> 38<li><a href="package-use.html">Use</a></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><a href="../../../../../../com/fasterxml/jackson/databind/deser/impl/package-summary.html">Prev Package</a></li> 48<li><a href="../../../../../../com/fasterxml/jackson/databind/exc/package-summary.html">Next Package</a></li> 49</ul> 50<ul class="navList"> 51<li><a href="../../../../../../index.html?com/fasterxml/jackson/databind/deser/std/package-summary.html" target="_top">Frames</a></li> 52<li><a href="package-summary.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="Package" class="title">Package com.fasterxml.jackson.databind.deser.std</h1> 75<div class="docSummary"> 76<div class="block">Contains public standard implementations of abstraction that 77 Jackson uses.</div> 78</div> 79<p>See: <a href="#package.description">Description</a></p> 80</div> 81<div class="contentContainer"> 82<ul class="blockList"> 83<li class="blockList"> 84<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation"> 85<caption><span>Class Summary</span><span class="tabEnd"> </span></caption> 86<tr> 87<th class="colFirst" scope="col">Class</th> 88<th class="colLast" scope="col">Description</th> 89</tr> 90<tbody> 91<tr class="altColor"> 92<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/ArrayBlockingQueueDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">ArrayBlockingQueueDeserializer</a></td> 93<td class="colLast"> 94<div class="block">We need a custom deserializer both because <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ArrayBlockingQueue.html?is-external=true" title="class or interface in java.util.concurrent"><code>ArrayBlockingQueue</code></a> has no 95 default constructor AND because it has size limit used for constructing 96 underlying storage automatically.</div> 97</td> 98</tr> 99<tr class="rowColor"> 100<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/AtomicBooleanDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">AtomicBooleanDeserializer</a></td> 101<td class="colLast"> </td> 102</tr> 103<tr class="altColor"> 104<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/AtomicReferenceDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">AtomicReferenceDeserializer</a></td> 105<td class="colLast"> </td> 106</tr> 107<tr class="rowColor"> 108<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/ByteBufferDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">ByteBufferDeserializer</a></td> 109<td class="colLast"> </td> 110</tr> 111<tr class="altColor"> 112<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/CollectionDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">CollectionDeserializer</a></td> 113<td class="colLast"> 114<div class="block">Basic serializer that can take JSON "Array" structure and 115 construct a <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util"><code>Collection</code></a> instance, with typed contents.</div> 116</td> 117</tr> 118<tr class="rowColor"> 119<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/CollectionDeserializer.CollectionReferringAccumulator.html" title="class in com.fasterxml.jackson.databind.deser.std">CollectionDeserializer.CollectionReferringAccumulator</a></td> 120<td class="colLast"> 121<div class="block">Helper class for dealing with Object Id references for values contained in 122 collections being deserialized.</div> 123</td> 124</tr> 125<tr class="altColor"> 126<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/ContainerDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser.std">ContainerDeserializerBase</a><T></td> 127<td class="colLast"> 128<div class="block">Intermediate base deserializer class that adds more shared accessor 129 so that other classes can access information about contained (value) types</div> 130</td> 131</tr> 132<tr class="rowColor"> 133<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/DateDeserializers.html" title="class in com.fasterxml.jackson.databind.deser.std">DateDeserializers</a></td> 134<td class="colLast"> 135<div class="block">Container class for core JDK date/time type deserializers.</div> 136</td> 137</tr> 138<tr class="altColor"> 139<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/DateDeserializers.CalendarDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">DateDeserializers.CalendarDeserializer</a></td> 140<td class="colLast"> </td> 141</tr> 142<tr class="rowColor"> 143<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/DateDeserializers.DateBasedDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">DateDeserializers.DateBasedDeserializer</a><T></td> 144<td class="colLast"> </td> 145</tr> 146<tr class="altColor"> 147<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/DateDeserializers.DateDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">DateDeserializers.DateDeserializer</a></td> 148<td class="colLast"> 149<div class="block">Simple deserializer for handling <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util"><code>Date</code></a> values.</div> 150</td> 151</tr> 152<tr class="rowColor"> 153<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/DateDeserializers.SqlDateDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">DateDeserializers.SqlDateDeserializer</a></td> 154<td class="colLast"> 155<div class="block">Compared to plain old <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util"><code>Date</code></a>, SQL version is easier 156 to deal with: mostly because it is more limited.</div> 157</td> 158</tr> 159<tr class="altColor"> 160<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/DateDeserializers.TimestampDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">DateDeserializers.TimestampDeserializer</a></td> 161<td class="colLast"> 162<div class="block">Simple deserializer for handling <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Timestamp.html?is-external=true" title="class or interface in java.sql"><code>Timestamp</code></a> values.</div> 163</td> 164</tr> 165<tr class="rowColor"> 166<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/DelegatingDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">DelegatingDeserializer</a></td> 167<td class="colLast"> 168<div class="block">Base class that simplifies implementations of <a href="../../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a>s 169 that mostly delegate functionality to another deserializer implementation 170 (possibly forming a chaing of deserializers delegating functionality 171 in some cases)</div> 172</td> 173</tr> 174<tr class="altColor"> 175<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/EnumDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">EnumDeserializer</a></td> 176<td class="colLast"> 177<div class="block">Deserializer class that can deserialize instances of 178 specified Enum class from Strings and Integers.</div> 179</td> 180</tr> 181<tr class="rowColor"> 182<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/EnumMapDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">EnumMapDeserializer</a></td> 183<td class="colLast"> 184<div class="block">Deserializer for <a href="https://docs.oracle.com/javase/8/docs/api/java/util/EnumMap.html?is-external=true" title="class or interface in java.util"><code>EnumMap</code></a> values.</div> 185</td> 186</tr> 187<tr class="altColor"> 188<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/EnumSetDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">EnumSetDeserializer</a></td> 189<td class="colLast"> 190<div class="block">Standard deserializer for <a href="https://docs.oracle.com/javase/8/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util"><code>EnumSet</code></a>s.</div> 191</td> 192</tr> 193<tr class="rowColor"> 194<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/FromStringDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">FromStringDeserializer</a><T></td> 195<td class="colLast"> 196<div class="block">Base class for simple deserializers that serialize values from String 197 representation: this includes JSON Strings and other Scalar values that 198 can be coerced into text, like Numbers and Booleans).</div> 199</td> 200</tr> 201<tr class="altColor"> 202<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/FromStringDeserializer.Std.html" title="class in com.fasterxml.jackson.databind.deser.std">FromStringDeserializer.Std</a></td> 203<td class="colLast"> 204<div class="block">"Chameleon" deserializer that works on simple types that are deserialized 205 from a simple String.</div> 206</td> 207</tr> 208<tr class="rowColor"> 209<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/JdkDeserializers.html" title="class in com.fasterxml.jackson.databind.deser.std">JdkDeserializers</a></td> 210<td class="colLast"> 211<div class="block">Container class that contains serializers for JDK types that 212 require special handling for some reason.</div> 213</td> 214</tr> 215<tr class="altColor"> 216<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/JsonLocationInstantiator.html" title="class in com.fasterxml.jackson.databind.deser.std">JsonLocationInstantiator</a></td> 217<td class="colLast"> 218<div class="block">For <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonLocation.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonLocation</code></a>, we should be able to just implement 219 <a href="../../../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser"><code>ValueInstantiator</code></a> (not that explicit one would be very 220 hard but...)</div> 221</td> 222</tr> 223<tr class="rowColor"> 224<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/JsonNodeDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">JsonNodeDeserializer</a></td> 225<td class="colLast"> 226<div class="block">Deserializer that can build instances of <a href="../../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind"><code>JsonNode</code></a> from any 227 JSON content, using appropriate <a href="../../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind"><code>JsonNode</code></a> type.</div> 228</td> 229</tr> 230<tr class="altColor"> 231<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/MapDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">MapDeserializer</a></td> 232<td class="colLast"> 233<div class="block">Basic serializer that can take JSON "Object" structure and 234 construct a <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> instance, with typed contents.</div> 235</td> 236</tr> 237<tr class="rowColor"> 238<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/MapEntryDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">MapEntryDeserializer</a></td> 239<td class="colLast"> 240<div class="block">Basic serializer that can take JSON "Object" structure and 241 construct a <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> instance, with typed contents.</div> 242</td> 243</tr> 244<tr class="altColor"> 245<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/NullifyingDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">NullifyingDeserializer</a></td> 246<td class="colLast"> 247<div class="block">Bogus deserializer that will simply skip all content there is to map 248 and returns Java null reference.</div> 249</td> 250</tr> 251<tr class="rowColor"> 252<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/NumberDeserializers.html" title="class in com.fasterxml.jackson.databind.deser.std">NumberDeserializers</a></td> 253<td class="colLast"> 254<div class="block">Container class for deserializers that handle core JDK primitive 255 (and matching wrapper) types, as well as standard "big" numeric types.</div> 256</td> 257</tr> 258<tr class="altColor"> 259<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/NumberDeserializers.BigDecimalDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">NumberDeserializers.BigDecimalDeserializer</a></td> 260<td class="colLast"> </td> 261</tr> 262<tr class="rowColor"> 263<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/NumberDeserializers.BigIntegerDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">NumberDeserializers.BigIntegerDeserializer</a></td> 264<td class="colLast"> 265<div class="block">This is bit trickier to implement efficiently, while avoiding 266 overflow problems.</div> 267</td> 268</tr> 269<tr class="altColor"> 270<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/NumberDeserializers.BooleanDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">NumberDeserializers.BooleanDeserializer</a></td> 271<td class="colLast"> </td> 272</tr> 273<tr class="rowColor"> 274<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/NumberDeserializers.ByteDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">NumberDeserializers.ByteDeserializer</a></td> 275<td class="colLast"> </td> 276</tr> 277<tr class="altColor"> 278<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/NumberDeserializers.CharacterDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">NumberDeserializers.CharacterDeserializer</a></td> 279<td class="colLast"> </td> 280</tr> 281<tr class="rowColor"> 282<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/NumberDeserializers.DoubleDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">NumberDeserializers.DoubleDeserializer</a></td> 283<td class="colLast"> </td> 284</tr> 285<tr class="altColor"> 286<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/NumberDeserializers.FloatDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">NumberDeserializers.FloatDeserializer</a></td> 287<td class="colLast"> </td> 288</tr> 289<tr class="rowColor"> 290<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/NumberDeserializers.IntegerDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">NumberDeserializers.IntegerDeserializer</a></td> 291<td class="colLast"> </td> 292</tr> 293<tr class="altColor"> 294<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/NumberDeserializers.LongDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">NumberDeserializers.LongDeserializer</a></td> 295<td class="colLast"> </td> 296</tr> 297<tr class="rowColor"> 298<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/NumberDeserializers.NumberDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">NumberDeserializers.NumberDeserializer</a></td> 299<td class="colLast"> 300<div class="block">For type <code>Number.class</code>, we can just rely on type 301 mappings that plain <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true#getNumberValue--" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser.getNumberValue()</code></a> returns.</div> 302</td> 303</tr> 304<tr class="altColor"> 305<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/NumberDeserializers.PrimitiveOrWrapperDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">NumberDeserializers.PrimitiveOrWrapperDeserializer</a><T></td> 306<td class="colLast"> </td> 307</tr> 308<tr class="rowColor"> 309<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/NumberDeserializers.ShortDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">NumberDeserializers.ShortDeserializer</a></td> 310<td class="colLast"> </td> 311</tr> 312<tr class="altColor"> 313<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/ObjectArrayDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">ObjectArrayDeserializer</a></td> 314<td class="colLast"> 315<div class="block">Basic serializer that can serialize non-primitive arrays.</div> 316</td> 317</tr> 318<tr class="rowColor"> 319<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/PrimitiveArrayDeserializers.html" title="class in com.fasterxml.jackson.databind.deser.std">PrimitiveArrayDeserializers</a><T></td> 320<td class="colLast"> 321<div class="block">Container for deserializers used for instantiating "primitive arrays", 322 arrays that contain non-object java primitive types.</div> 323</td> 324</tr> 325<tr class="altColor"> 326<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/ReferenceTypeDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">ReferenceTypeDeserializer</a><T></td> 327<td class="colLast"> 328<div class="block">Base deserializer implementation for properties <a href="../../../../../../com/fasterxml/jackson/databind/type/ReferenceType.html" title="class in com.fasterxml.jackson.databind.type"><code>ReferenceType</code></a> values.</div> 329</td> 330</tr> 331<tr class="rowColor"> 332<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/StackTraceElementDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">StackTraceElementDeserializer</a></td> 333<td class="colLast"> </td> 334</tr> 335<tr class="altColor"> 336<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/StdDelegatingDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">StdDelegatingDeserializer</a><T></td> 337<td class="colLast"> 338<div class="block">Deserializer implementation where given Java type is first deserialized 339 by a standard Jackson deserializer into a delegate type; and then 340 this delegate type is converted using a configured 341 <a href="../../../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util"><code>Converter</code></a> into desired target type.</div> 342</td> 343</tr> 344<tr class="rowColor"> 345<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">StdDeserializer</a><T></td> 346<td class="colLast"> 347<div class="block">Base class for common deserializers.</div> 348</td> 349</tr> 350<tr class="altColor"> 351<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/StdKeyDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">StdKeyDeserializer</a></td> 352<td class="colLast"> 353<div class="block">Default <a href="../../../../../../com/fasterxml/jackson/databind/KeyDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>KeyDeserializer</code></a> implementation used for most <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> 354 types Jackson supports.</div> 355</td> 356</tr> 357<tr class="rowColor"> 358<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/StdKeyDeserializers.html" title="class in com.fasterxml.jackson.databind.deser.std">StdKeyDeserializers</a></td> 359<td class="colLast"> 360<div class="block">Helper class used to contain simple/well-known key deserializers.</div> 361</td> 362</tr> 363<tr class="altColor"> 364<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/StdNodeBasedDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">StdNodeBasedDeserializer</a><T></td> 365<td class="colLast"> 366<div class="block">Convenience deserializer that may be used to deserialize values given an 367 intermediate tree representation (<a href="../../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind"><code>JsonNode</code></a>).</div> 368</td> 369</tr> 370<tr class="rowColor"> 371<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/StdScalarDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">StdScalarDeserializer</a><T></td> 372<td class="colLast"> 373<div class="block">Base class for deserializers that handle types that are serialized 374 as JSON scalars (non-structured, i.e.</div> 375</td> 376</tr> 377<tr class="altColor"> 378<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/StdValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser.std">StdValueInstantiator</a></td> 379<td class="colLast"> 380<div class="block">Default <a href="../../../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser"><code>ValueInstantiator</code></a> implementation, which supports 381 Creator methods that can be indicated by standard Jackson 382 annotations.</div> 383</td> 384</tr> 385<tr class="rowColor"> 386<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/StringArrayDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">StringArrayDeserializer</a></td> 387<td class="colLast"> 388<div class="block">Separate implementation for serializing String arrays (instead of 389 using <a href="../../../../../../com/fasterxml/jackson/databind/deser/std/ObjectArrayDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std"><code>ObjectArrayDeserializer</code></a>.</div> 390</td> 391</tr> 392<tr class="altColor"> 393<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/StringCollectionDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">StringCollectionDeserializer</a></td> 394<td class="colLast"> 395<div class="block">Specifically optimized version for <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util"><code>Collection</code></a>s 396 that contain String values; reason is that this is a very common 397 type and we can make use of the fact that Strings are final.</div> 398</td> 399</tr> 400<tr class="rowColor"> 401<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/StringDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">StringDeserializer</a></td> 402<td class="colLast"> </td> 403</tr> 404<tr class="altColor"> 405<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/ThrowableDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">ThrowableDeserializer</a></td> 406<td class="colLast"> 407<div class="block">Deserializer that builds on basic <a href="../../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializer.html" title="class in com.fasterxml.jackson.databind.deser"><code>BeanDeserializer</code></a> but 408 override some aspects like instance construction.</div> 409</td> 410</tr> 411<tr class="rowColor"> 412<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/TokenBufferDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">TokenBufferDeserializer</a></td> 413<td class="colLast"> 414<div class="block">We also want to directly support deserialization of <a href="../../../../../../com/fasterxml/jackson/databind/util/TokenBuffer.html" title="class in com.fasterxml.jackson.databind.util"><code>TokenBuffer</code></a>.</div> 415</td> 416</tr> 417<tr class="altColor"> 418<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/UntypedObjectDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">UntypedObjectDeserializer</a></td> 419<td class="colLast"> 420<div class="block">Deserializer implementation that is used if it is necessary to bind content of 421 "unknown" type; something declared as basic <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><code>Object</code></a> 422 (either explicitly, or due to type erasure).</div> 423</td> 424</tr> 425<tr class="rowColor"> 426<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/UntypedObjectDeserializer.Vanilla.html" title="class in com.fasterxml.jackson.databind.deser.std">UntypedObjectDeserializer.Vanilla</a></td> 427<td class="colLast"> 428<div class="block">Streamlined version of <a href="../../../../../../com/fasterxml/jackson/databind/deser/std/UntypedObjectDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std"><code>UntypedObjectDeserializer</code></a> that has fewer checks and 429 is only used when no custom deserializer overrides are applied.</div> 430</td> 431</tr> 432<tr class="altColor"> 433<td class="colFirst"><a href="../../../../../../com/fasterxml/jackson/databind/deser/std/UUIDDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">UUIDDeserializer</a></td> 434<td class="colLast"> </td> 435</tr> 436</tbody> 437</table> 438</li> 439</ul> 440<a name="package.description"> 441<!-- --> 442</a> 443<h2 title="Package com.fasterxml.jackson.databind.deser.std Description">Package com.fasterxml.jackson.databind.deser.std Description</h2> 444<div class="block">Contains public standard implementations of abstraction that 445 Jackson uses. This means that they are not merely implementation 446 details, but part of semi-public interface where project 447 tries to maintain backwards compatibility at higher level 448 than for 'impl' types (although less so than with fully 449 public interfaces). 450<p> 451 Note that since this package was only added relatively late 452 in development cycle, not all classes that belong here are 453 included. Plan is to move more classes over time.</div> 454</div> 455<!-- ======= START OF BOTTOM NAVBAR ====== --> 456<div class="bottomNav"><a name="navbar.bottom"> 457<!-- --> 458</a> 459<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> 460<a name="navbar.bottom.firstrow"> 461<!-- --> 462</a> 463<ul class="navList" title="Navigation"> 464<li><a href="../../../../../../overview-summary.html">Overview</a></li> 465<li class="navBarCell1Rev">Package</li> 466<li>Class</li> 467<li><a href="package-use.html">Use</a></li> 468<li><a href="package-tree.html">Tree</a></li> 469<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> 470<li><a href="../../../../../../index-all.html">Index</a></li> 471<li><a href="../../../../../../help-doc.html">Help</a></li> 472</ul> 473</div> 474<div class="subNav"> 475<ul class="navList"> 476<li><a href="../../../../../../com/fasterxml/jackson/databind/deser/impl/package-summary.html">Prev Package</a></li> 477<li><a href="../../../../../../com/fasterxml/jackson/databind/exc/package-summary.html">Next Package</a></li> 478</ul> 479<ul class="navList"> 480<li><a href="../../../../../../index.html?com/fasterxml/jackson/databind/deser/std/package-summary.html" target="_top">Frames</a></li> 481<li><a href="package-summary.html" target="_top">No Frames</a></li> 482</ul> 483<ul class="navList" id="allclasses_navbar_bottom"> 484<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li> 485</ul> 486<div> 487<script type="text/javascript"><!-- 488 allClassesLink = document.getElementById("allclasses_navbar_bottom"); 489 if(window==top) { 490 allClassesLink.style.display = "block"; 491 } 492 else { 493 allClassesLink.style.display = "none"; 494 } 495 //--> 496</script> 497</div> 498<a name="skip.navbar.bottom"> 499<!-- --> 500</a></div> 501<!-- ======== END OF BOTTOM NAVBAR ======= --> 502<p class="legalCopy"><small>Copyright © 2008–2020 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p> 503</body> 504</html> 505