• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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&nbsp;Package</a></li>
48<li><a href="../../../../../../com/fasterxml/jackson/databind/exc/package-summary.html">Next&nbsp;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&nbsp;Frames</a></li>
53</ul>
54<ul class="navList" id="allclasses_navbar_top">
55<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;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&nbsp;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:&nbsp;<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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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>&lt;T&gt;</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">&nbsp;</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>&lt;T&gt;</td>
144<td class="colLast">&nbsp;</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>&lt;T&gt;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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>&lt;T&gt;</td>
306<td class="colLast">&nbsp;</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">&nbsp;</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>&lt;T&gt;</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>&lt;T&gt;</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">&nbsp;</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>&lt;T&gt;</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>&lt;T&gt;</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>&lt;T&gt;</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>&lt;T&gt;</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">&nbsp;</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">&nbsp;</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&nbsp;Package</a></li>
477<li><a href="../../../../../../com/fasterxml/jackson/databind/exc/package-summary.html">Next&nbsp;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&nbsp;Frames</a></li>
482</ul>
483<ul class="navList" id="allclasses_navbar_bottom">
484<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;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 &#169; 2008&#x2013;2020 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p>
503</body>
504</html>
505