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 Sat Apr 25 17:14:51 PDT 2020 -->
6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7<title>JsonDeserialize (jackson-databind 2.11.0 API)</title>
8<meta name="date" content="2020-04-25">
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="JsonDeserialize (jackson-databind 2.11.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="navBarCell1Rev">Class</li>
38<li><a href="class-use/JsonDeserialize.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/annotation/JsonAppend.Prop.html" title="annotation in com.fasterxml.jackson.databind.annotation"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
48<li><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonNaming.html" title="annotation in com.fasterxml.jackson.databind.annotation"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
49</ul>
50<ul class="navList">
51<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/annotation/JsonDeserialize.html" target="_top">Frames</a></li>
52<li><a href="JsonDeserialize.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<div>
70<ul class="subNavList">
71<li>Summary:&nbsp;</li>
72<li>Field&nbsp;|&nbsp;</li>
73<li>Required&nbsp;|&nbsp;</li>
74<li><a href="#annotation.type.optional.element.summary">Optional</a></li>
75</ul>
76<ul class="subNavList">
77<li>Detail:&nbsp;</li>
78<li>Field&nbsp;|&nbsp;</li>
79<li><a href="#annotation.type.element.detail">Element</a></li>
80</ul>
81</div>
82<a name="skip.navbar.top">
83<!--   -->
84</a></div>
85<!-- ========= END OF TOP NAVBAR ========= -->
86<!-- ======== START OF CLASS DATA ======== -->
87<div class="header">
88<div class="subTitle">com.fasterxml.jackson.databind.annotation</div>
89<h2 title="Annotation Type JsonDeserialize" class="title">Annotation Type JsonDeserialize</h2>
90</div>
91<div class="contentContainer">
92<div class="description">
93<ul class="blockList">
94<li class="blockList">
95<hr>
96<br>
97<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Target.html?is-external=true" title="class or interface in java.lang.annotation">@Target</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Target.html?is-external=true#value--" title="class or interface in java.lang.annotation">value</a>={<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/ElementType.html?is-external=true#ANNOTATION_TYPE" title="class or interface in java.lang.annotation">ANNOTATION_TYPE</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/ElementType.html?is-external=true#METHOD" title="class or interface in java.lang.annotation">METHOD</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/ElementType.html?is-external=true#FIELD" title="class or interface in java.lang.annotation">FIELD</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/ElementType.html?is-external=true#TYPE" title="class or interface in java.lang.annotation">TYPE</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/ElementType.html?is-external=true#PARAMETER" title="class or interface in java.lang.annotation">PARAMETER</a>})
98 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Retention.html?is-external=true" title="class or interface in java.lang.annotation">@Retention</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Retention.html?is-external=true#value--" title="class or interface in java.lang.annotation">value</a>=<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/RetentionPolicy.html?is-external=true#RUNTIME" title="class or interface in java.lang.annotation">RUNTIME</a>)
99public @interface <span class="memberNameLabel">JsonDeserialize</span></pre>
100<div class="block">Annotation use for configuring deserialization aspects, by attaching
101 to "setter" methods or fields, or to value classes.
102 When annotating value classes, configuration is used for instances
103 of the value class but can be overridden by more specific annotations
104 (ones that attach to methods or fields).
105<p>
106 An example annotation would be:
107<pre>
108  &#64;JsonDeserialize(using=MySerializer.class,
109    as=MyHashMap.class,
110    keyAs=MyHashKey.class,
111    contentAs=MyHashValue.class
112  )
113</pre>
114<p>
115 Something to note on usage:
116<ul>
117 <li>All other annotations regarding behavior during building should be on <b>Builder</b>
118    class and NOT on target POJO class: for example &#64;JsonIgnoreProperties should be on
119    Builder to prevent "unknown property" errors.
120  </li>
121 <li>Similarly configuration overrides (see <a href="../../../../../com/fasterxml/jackson/databind/ObjectMapper.html#configOverride-java.lang.Class-"><code>ObjectMapper.configOverride(java.lang.Class&lt;?&gt;)</code></a>)
122    should be targeted at Builder class, not target POJO class.
123  </li>
124 </ul></div>
125</li>
126</ul>
127</div>
128<div class="summary">
129<ul class="blockList">
130<li class="blockList">
131<!-- =========== ANNOTATION TYPE OPTIONAL MEMBER SUMMARY =========== -->
132<ul class="blockList">
133<li class="blockList"><a name="annotation.type.optional.element.summary">
134<!--   -->
135</a>
136<h3>Optional Element Summary</h3>
137<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Optional Element Summary table, listing optional elements, and an explanation">
138<caption><span>Optional Elements</span><span class="tabEnd">&nbsp;</span></caption>
139<tr>
140<th class="colFirst" scope="col">Modifier and Type</th>
141<th class="colLast" scope="col">Optional Element and Description</th>
142</tr>
143<tr class="altColor">
144<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;</code></td>
145<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonDeserialize.html#as--">as</a></span></code>
146<div class="block">Concrete type to deserialize values as, instead of type otherwise
147 declared.</div>
148</td>
149</tr>
150<tr class="rowColor">
151<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;</code></td>
152<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonDeserialize.html#builder--">builder</a></span></code>
153<div class="block">Annotation for specifying if an external Builder class is to
154 be used for building up deserialized instances of annotated
155 class.</div>
156</td>
157</tr>
158<tr class="altColor">
159<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;</code></td>
160<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonDeserialize.html#contentAs--">contentAs</a></span></code>
161<div class="block">Concrete type to deserialize content (elements
162 of a Collection/array, values of Maps) values as,
163 instead of type otherwise declared.</div>
164</td>
165</tr>
166<tr class="rowColor">
167<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util">Converter</a>&gt;</code></td>
168<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonDeserialize.html#contentConverter--">contentConverter</a></span></code>
169<div class="block">Similar to <a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonDeserialize.html#converter--"><code>converter()</code></a>, but used for values of structures types
170 (List, arrays, Maps).</div>
171</td>
172</tr>
173<tr class="altColor">
174<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&gt;</code></td>
175<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonDeserialize.html#contentUsing--">contentUsing</a></span></code>
176<div class="block">Deserializer class to use for deserializing contents (elements
177 of a Collection/array, values of Maps) of annotated property.</div>
178</td>
179</tr>
180<tr class="rowColor">
181<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util">Converter</a>&gt;</code></td>
182<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonDeserialize.html#converter--">converter</a></span></code>
183<div class="block">Which helper object (if any) is to be used to convert from Jackson-bound
184 intermediate type (source type of converter) into actual property type
185 (which must be same as result type of converter).</div>
186</td>
187</tr>
188<tr class="altColor">
189<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;</code></td>
190<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonDeserialize.html#keyAs--">keyAs</a></span></code>
191<div class="block">Concrete type to deserialize keys of <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> as,
192 instead of type otherwise declared.</div>
193</td>
194</tr>
195<tr class="rowColor">
196<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../com/fasterxml/jackson/databind/KeyDeserializer.html" title="class in com.fasterxml.jackson.databind">KeyDeserializer</a>&gt;</code></td>
197<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonDeserialize.html#keyUsing--">keyUsing</a></span></code>
198<div class="block">Deserializer class to use for deserializing Map keys
199 of annotated property.</div>
200</td>
201</tr>
202<tr class="altColor">
203<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&gt;</code></td>
204<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonDeserialize.html#using--">using</a></span></code>
205<div class="block">Deserializer class to use for deserializing associated value.</div>
206</td>
207</tr>
208</table>
209</li>
210</ul>
211</li>
212</ul>
213</div>
214<div class="details">
215<ul class="blockList">
216<li class="blockList">
217<!-- ============ ANNOTATION TYPE MEMBER DETAIL =========== -->
218<ul class="blockList">
219<li class="blockList"><a name="annotation.type.element.detail">
220<!--   -->
221</a>
222<h3>Element Detail</h3>
223<a name="using--">
224<!--   -->
225</a>
226<ul class="blockList">
227<li class="blockList">
228<h4>using</h4>
229<pre>public abstract&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&gt;&nbsp;using</pre>
230<div class="block">Deserializer class to use for deserializing associated value.
231 Depending on what is annotated,
232 value is either an instance of annotated class (used globablly
233 anywhere where class deserializer is needed); or only used for
234 deserializing property access via a setter method.</div>
235<dl>
236<dt>Default:</dt>
237<dd>com.fasterxml.jackson.databind.JsonDeserializer.None.class</dd>
238</dl>
239</li>
240</ul>
241</li>
242</ul>
243<ul class="blockList">
244<li class="blockList"><a name="contentUsing--">
245<!--   -->
246</a>
247<ul class="blockList">
248<li class="blockList">
249<h4>contentUsing</h4>
250<pre>public abstract&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&gt;&nbsp;contentUsing</pre>
251<div class="block">Deserializer class to use for deserializing contents (elements
252 of a Collection/array, values of Maps) of annotated property.
253 Can only be used on instances (methods, fields, constructors),
254 and not value classes themselves.</div>
255<dl>
256<dt>Default:</dt>
257<dd>com.fasterxml.jackson.databind.JsonDeserializer.None.class</dd>
258</dl>
259</li>
260</ul>
261</li>
262</ul>
263<ul class="blockList">
264<li class="blockList"><a name="keyUsing--">
265<!--   -->
266</a>
267<ul class="blockList">
268<li class="blockList">
269<h4>keyUsing</h4>
270<pre>public abstract&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../com/fasterxml/jackson/databind/KeyDeserializer.html" title="class in com.fasterxml.jackson.databind">KeyDeserializer</a>&gt;&nbsp;keyUsing</pre>
271<div class="block">Deserializer class to use for deserializing Map keys
272 of annotated property.
273 Can only be used on instances (methods, fields, constructors),
274 and not value classes themselves.</div>
275<dl>
276<dt>Default:</dt>
277<dd>com.fasterxml.jackson.databind.KeyDeserializer.None.class</dd>
278</dl>
279</li>
280</ul>
281</li>
282</ul>
283<ul class="blockList">
284<li class="blockList"><a name="builder--">
285<!--   -->
286</a>
287<ul class="blockList">
288<li class="blockList">
289<h4>builder</h4>
290<pre>public abstract&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;builder</pre>
291<div class="block">Annotation for specifying if an external Builder class is to
292 be used for building up deserialized instances of annotated
293 class. If so, an instance of referenced class is first constructed
294 (possibly using a Creator method; or if none defined, using default
295 constructor), and its "with-methods" are used for populating fields;
296 and finally "build-method" is invoked to complete deserialization.</div>
297<dl>
298<dt>Default:</dt>
299<dd>java.lang.Void.class</dd>
300</dl>
301</li>
302</ul>
303</li>
304</ul>
305<ul class="blockList">
306<li class="blockList"><a name="converter--">
307<!--   -->
308</a>
309<ul class="blockList">
310<li class="blockList">
311<h4>converter</h4>
312<pre>public abstract&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util">Converter</a>&gt;&nbsp;converter</pre>
313<div class="block">Which helper object (if any) is to be used to convert from Jackson-bound
314 intermediate type (source type of converter) into actual property type
315 (which must be same as result type of converter). This is often used
316 for two-step deserialization; Jackson binds data into suitable intermediate
317 type (like Tree representation), and converter then builds actual property
318 type.</div>
319<dl>
320<dt><span class="simpleTagLabel">Since:</span></dt>
321<dd>2.2</dd>
322</dl>
323<dl>
324<dt>Default:</dt>
325<dd>com.fasterxml.jackson.databind.util.Converter.None.class</dd>
326</dl>
327</li>
328</ul>
329</li>
330</ul>
331<ul class="blockList">
332<li class="blockList"><a name="contentConverter--">
333<!--   -->
334</a>
335<ul class="blockList">
336<li class="blockList">
337<h4>contentConverter</h4>
338<pre>public abstract&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util">Converter</a>&gt;&nbsp;contentConverter</pre>
339<div class="block">Similar to <a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonDeserialize.html#converter--"><code>converter()</code></a>, but used for values of structures types
340 (List, arrays, Maps).</div>
341<dl>
342<dt><span class="simpleTagLabel">Since:</span></dt>
343<dd>2.2</dd>
344</dl>
345<dl>
346<dt>Default:</dt>
347<dd>com.fasterxml.jackson.databind.util.Converter.None.class</dd>
348</dl>
349</li>
350</ul>
351</li>
352</ul>
353<ul class="blockList">
354<li class="blockList"><a name="as--">
355<!--   -->
356</a>
357<ul class="blockList">
358<li class="blockList">
359<h4>as</h4>
360<pre>public abstract&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;as</pre>
361<div class="block">Concrete type to deserialize values as, instead of type otherwise
362 declared. Must be a subtype of declared type; otherwise an
363 exception may be thrown by deserializer.
364<p>
365 Bogus type <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang"><code>Void</code></a> can be used to indicate that declared
366 type is used as is (i.e. this annotation property has no setting);
367 this since annotation properties are not allowed to have null value.
368<p>
369 Note: if <a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonDeserialize.html#using--"><code>using()</code></a> is also used it has precedence
370 (since it directly specified
371 deserializer, whereas this would only be used to locate the
372 deserializer)
373 and value of this annotation property is ignored.</div>
374<dl>
375<dt>Default:</dt>
376<dd>java.lang.Void.class</dd>
377</dl>
378</li>
379</ul>
380</li>
381</ul>
382<ul class="blockList">
383<li class="blockList"><a name="keyAs--">
384<!--   -->
385</a>
386<ul class="blockList">
387<li class="blockList">
388<h4>keyAs</h4>
389<pre>public abstract&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;keyAs</pre>
390<div class="block">Concrete type to deserialize keys of <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> as,
391 instead of type otherwise declared.
392 Must be a subtype of declared type; otherwise an exception may be
393 thrown by deserializer.</div>
394<dl>
395<dt>Default:</dt>
396<dd>java.lang.Void.class</dd>
397</dl>
398</li>
399</ul>
400</li>
401</ul>
402<ul class="blockList">
403<li class="blockList"><a name="contentAs--">
404<!--   -->
405</a>
406<ul class="blockListLast">
407<li class="blockList">
408<h4>contentAs</h4>
409<pre>public abstract&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;contentAs</pre>
410<div class="block">Concrete type to deserialize content (elements
411 of a Collection/array, values of Maps) values as,
412 instead of type otherwise declared.
413 Must be a subtype of declared type; otherwise an exception may be
414 thrown by deserializer.</div>
415<dl>
416<dt>Default:</dt>
417<dd>java.lang.Void.class</dd>
418</dl>
419</li>
420</ul>
421</li>
422</ul>
423</li>
424</ul>
425</div>
426</div>
427<!-- ========= END OF CLASS DATA ========= -->
428<!-- ======= START OF BOTTOM NAVBAR ====== -->
429<div class="bottomNav"><a name="navbar.bottom">
430<!--   -->
431</a>
432<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
433<a name="navbar.bottom.firstrow">
434<!--   -->
435</a>
436<ul class="navList" title="Navigation">
437<li><a href="../../../../../overview-summary.html">Overview</a></li>
438<li><a href="package-summary.html">Package</a></li>
439<li class="navBarCell1Rev">Class</li>
440<li><a href="class-use/JsonDeserialize.html">Use</a></li>
441<li><a href="package-tree.html">Tree</a></li>
442<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
443<li><a href="../../../../../index-all.html">Index</a></li>
444<li><a href="../../../../../help-doc.html">Help</a></li>
445</ul>
446</div>
447<div class="subNav">
448<ul class="navList">
449<li><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonAppend.Prop.html" title="annotation in com.fasterxml.jackson.databind.annotation"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
450<li><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonNaming.html" title="annotation in com.fasterxml.jackson.databind.annotation"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
451</ul>
452<ul class="navList">
453<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/annotation/JsonDeserialize.html" target="_top">Frames</a></li>
454<li><a href="JsonDeserialize.html" target="_top">No&nbsp;Frames</a></li>
455</ul>
456<ul class="navList" id="allclasses_navbar_bottom">
457<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
458</ul>
459<div>
460<script type="text/javascript"><!--
461  allClassesLink = document.getElementById("allclasses_navbar_bottom");
462  if(window==top) {
463    allClassesLink.style.display = "block";
464  }
465  else {
466    allClassesLink.style.display = "none";
467  }
468  //-->
469</script>
470</div>
471<div>
472<ul class="subNavList">
473<li>Summary:&nbsp;</li>
474<li>Field&nbsp;|&nbsp;</li>
475<li>Required&nbsp;|&nbsp;</li>
476<li><a href="#annotation.type.optional.element.summary">Optional</a></li>
477</ul>
478<ul class="subNavList">
479<li>Detail:&nbsp;</li>
480<li>Field&nbsp;|&nbsp;</li>
481<li><a href="#annotation.type.element.detail">Element</a></li>
482</ul>
483</div>
484<a name="skip.navbar.bottom">
485<!--   -->
486</a></div>
487<!-- ======== END OF BOTTOM NAVBAR ======= -->
488<p class="legalCopy"><small>Copyright &#169; 2008&#x2013;2020 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p>
489</body>
490</html>
491