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:49 PDT 2015 --> 6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 7<title>JsonDeserializer (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="JsonDeserializer (jackson-databind 2.6.0 API)"; 17 } 18 } 19 catch(err) { 20 } 21//--> 22var methods = {"i0":6,"i1":10,"i2":10,"i3":10,"i4":10,"i5":42,"i6":10,"i7":10,"i8":42,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10}; 23var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]}; 24var altColor = "altColor"; 25var rowColor = "rowColor"; 26var tableTab = "tableTab"; 27var activeTableTab = "activeTableTab"; 28</script> 29<noscript> 30<div>JavaScript is disabled on your browser.</div> 31</noscript> 32<!-- ========= START OF TOP NAVBAR ======= --> 33<div class="topNav"><a name="navbar.top"> 34<!-- --> 35</a> 36<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> 37<a name="navbar.top.firstrow"> 38<!-- --> 39</a> 40<ul class="navList" title="Navigation"> 41<li><a href="../../../../overview-summary.html">Overview</a></li> 42<li><a href="package-summary.html">Package</a></li> 43<li class="navBarCell1Rev">Class</li> 44<li><a href="class-use/JsonDeserializer.html">Use</a></li> 45<li><a href="package-tree.html">Tree</a></li> 46<li><a href="../../../../deprecated-list.html">Deprecated</a></li> 47<li><a href="../../../../index-all.html">Index</a></li> 48<li><a href="../../../../help-doc.html">Help</a></li> 49</ul> 50</div> 51<div class="subNav"> 52<ul class="navList"> 53<li><a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind"><span class="typeNameLink">Prev Class</span></a></li> 54<li><a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.None.html" title="class in com.fasterxml.jackson.databind"><span class="typeNameLink">Next Class</span></a></li> 55</ul> 56<ul class="navList"> 57<li><a href="../../../../index.html?com/fasterxml/jackson/databind/JsonDeserializer.html" target="_top">Frames</a></li> 58<li><a href="JsonDeserializer.html" target="_top">No Frames</a></li> 59</ul> 60<ul class="navList" id="allclasses_navbar_top"> 61<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> 62</ul> 63<div> 64<script type="text/javascript"><!-- 65 allClassesLink = document.getElementById("allclasses_navbar_top"); 66 if(window==top) { 67 allClassesLink.style.display = "block"; 68 } 69 else { 70 allClassesLink.style.display = "none"; 71 } 72 //--> 73</script> 74</div> 75<div> 76<ul class="subNavList"> 77<li>Summary: </li> 78<li><a href="#nested.class.summary">Nested</a> | </li> 79<li>Field | </li> 80<li><a href="#constructor.summary">Constr</a> | </li> 81<li><a href="#method.summary">Method</a></li> 82</ul> 83<ul class="subNavList"> 84<li>Detail: </li> 85<li>Field | </li> 86<li><a href="#constructor.detail">Constr</a> | </li> 87<li><a href="#method.detail">Method</a></li> 88</ul> 89</div> 90<a name="skip.navbar.top"> 91<!-- --> 92</a></div> 93<!-- ========= END OF TOP NAVBAR ========= --> 94<!-- ======== START OF CLASS DATA ======== --> 95<div class="header"> 96<div class="subTitle">com.fasterxml.jackson.databind</div> 97<h2 title="Class JsonDeserializer" class="title">Class JsonDeserializer<T></h2> 98</div> 99<div class="contentContainer"> 100<ul class="inheritance"> 101<li><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li> 102<li> 103<ul class="inheritance"> 104<li>com.fasterxml.jackson.databind.JsonDeserializer<T></li> 105</ul> 106</li> 107</ul> 108<div class="description"> 109<ul class="blockList"> 110<li class="blockList"> 111<dl> 112<dt>Direct Known Subclasses:</dt> 113<dd><a href="../../../../com/fasterxml/jackson/databind/deser/AbstractDeserializer.html" title="class in com.fasterxml.jackson.databind.deser">AbstractDeserializer</a>, <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.None.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer.None</a>, <a href="../../../../com/fasterxml/jackson/databind/deser/impl/NoClassDefFoundDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.impl">NoClassDefFoundDeserializer</a>, <a href="../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">StdDeserializer</a>, <a href="../../../../com/fasterxml/jackson/databind/deser/impl/TypeWrappedDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.impl">TypeWrappedDeserializer</a></dd> 114</dl> 115<hr> 116<br> 117<pre>public abstract class <span class="typeNameLabel">JsonDeserializer<T></span> 118extends <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre> 119<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 120 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 121 arbitrary types from JSON, using provided <code>JsonParser</code>. 122<p> 123 Custom deserializers should usually not directly extend this class, 124 but instead extend <a href="../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std"><code>StdDeserializer</code></a> 125 (or its subtypes like <a href="../../../../com/fasterxml/jackson/databind/deser/std/StdScalarDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std"><code>StdScalarDeserializer</code></a>). 126<p> 127 If deserializer is an aggregate one -- meaning it delegates handling of some 128 of its contents by using other deserializer(s) -- it typically also needs 129 to implement <a href="../../../../com/fasterxml/jackson/databind/deser/ResolvableDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser"><code>ResolvableDeserializer</code></a>, 130 which can locate dependant deserializers. This is important to allow dynamic 131 overrides of deserializers; separate call interface is needed to separate 132 resolution of dependant deserializers (which may have cyclic link back 133 to deserializer itself, directly or indirectly). 134<p> 135 In addition, to support per-property annotations (to configure aspects 136 of deserialization on per-property basis), deserializers may want 137 to implement 138 <a href="../../../../com/fasterxml/jackson/databind/deser/ContextualDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser"><code>ContextualDeserializer</code></a>, 139 which allows specialization of deserializers: call to 140 <a href="../../../../com/fasterxml/jackson/databind/deser/ContextualDeserializer.html#createContextual-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.BeanProperty-"><code>ContextualDeserializer.createContextual(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.BeanProperty)</code></a> 141 is passed information on property, and can create a newly configured 142 deserializer for handling that particular property. 143<p> 144 If both 145 <a href="../../../../com/fasterxml/jackson/databind/deser/ResolvableDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser"><code>ResolvableDeserializer</code></a> and 146 <a href="../../../../com/fasterxml/jackson/databind/deser/ContextualDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser"><code>ContextualDeserializer</code></a> 147 are implemented, resolution of deserializers occurs before 148 contextualization.</div> 149</li> 150</ul> 151</div> 152<div class="summary"> 153<ul class="blockList"> 154<li class="blockList"> 155<!-- ======== NESTED CLASS SUMMARY ======== --> 156<ul class="blockList"> 157<li class="blockList"><a name="nested.class.summary"> 158<!-- --> 159</a> 160<h3>Nested Class Summary</h3> 161<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation"> 162<caption><span>Nested Classes</span><span class="tabEnd"> </span></caption> 163<tr> 164<th class="colFirst" scope="col">Modifier and Type</th> 165<th class="colLast" scope="col">Class and Description</th> 166</tr> 167<tr class="altColor"> 168<td class="colFirst"><code>static class </code></td> 169<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.None.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer.None</a></span></code> 170<div class="block">This marker class is only to be used with annotations, to 171 indicate that <b>no deserializer is configured</b>.</div> 172</td> 173</tr> 174</table> 175</li> 176</ul> 177<!-- ======== CONSTRUCTOR SUMMARY ======== --> 178<ul class="blockList"> 179<li class="blockList"><a name="constructor.summary"> 180<!-- --> 181</a> 182<h3>Constructor Summary</h3> 183<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation"> 184<caption><span>Constructors</span><span class="tabEnd"> </span></caption> 185<tr> 186<th class="colOne" scope="col">Constructor and Description</th> 187</tr> 188<tr class="altColor"> 189<td class="colOne"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#JsonDeserializer--">JsonDeserializer</a></span>()</code> </td> 190</tr> 191</table> 192</li> 193</ul> 194<!-- ========== METHOD SUMMARY =========== --> 195<ul class="blockList"> 196<li class="blockList"><a name="method.summary"> 197<!-- --> 198</a> 199<h3>Method Summary</h3> 200<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> 201<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd"> </span></span></caption> 202<tr> 203<th class="colFirst" scope="col">Modifier and Type</th> 204<th class="colLast" scope="col">Method and Description</th> 205</tr> 206<tr id="i0" class="altColor"> 207<td class="colFirst"><code>abstract <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="type parameter in JsonDeserializer">T</a></code></td> 208<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#deserialize-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-">deserialize</a></span>(com.fasterxml.jackson.core.JsonParser p, 209 <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt)</code> 210<div class="block">Method that can be called to ask implementation to deserialize 211 JSON content into the value type this serializer handles.</div> 212</td> 213</tr> 214<tr id="i1" class="rowColor"> 215<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="type parameter in JsonDeserializer">T</a></code></td> 216<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#deserialize-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-T-">deserialize</a></span>(com.fasterxml.jackson.core.JsonParser p, 217 <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 218 <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="type parameter in JsonDeserializer">T</a> intoValue)</code> 219<div class="block">Alternate deserialization method (compared to the most commonly 220 used, <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#deserialize-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-"><code>deserialize(JsonParser, DeserializationContext)</code></a>), 221 which takes in initialized value instance, to be 222 configured and/or populated by deserializer.</div> 223</td> 224</tr> 225<tr id="i2" class="altColor"> 226<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 227<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#deserializeWithType-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.jsontype.TypeDeserializer-">deserializeWithType</a></span>(com.fasterxml.jackson.core.JsonParser p, 228 <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 229 <a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a> typeDeserializer)</code> 230<div class="block">Deserialization called when type being deserialized is defined to 231 contain additional type identifier, to allow for correctly 232 instantiating correct subtype.</div> 233</td> 234</tr> 235<tr id="i3" class="rowColor"> 236<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a></code></td> 237<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#findBackReference-java.lang.String-">findBackReference</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> refName)</code> 238<div class="block">Method needed by <a href="../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser"><code>BeanDeserializerFactory</code></a> to properly link 239 managed- and back-reference pairs.</div> 240</td> 241</tr> 242<tr id="i4" class="altColor"> 243<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?></code></td> 244<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#getDelegatee--">getDelegatee</a></span>()</code> 245<div class="block">Accessor that can be used to determine if this deserializer uses 246 another deserializer for actual deserialization, by delegating 247 calls.</div> 248</td> 249</tr> 250<tr id="i5" class="rowColor"> 251<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="type parameter in JsonDeserializer">T</a></code></td> 252<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#getEmptyValue--">getEmptyValue</a></span>()</code> 253<div class="block"><span class="deprecatedLabel">Deprecated.</span> 254<div class="block"><span class="deprecationComment">Since 2.6 Use overloaded variant that takes context argument</span></div> 255</div> 256</td> 257</tr> 258<tr id="i6" class="altColor"> 259<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="type parameter in JsonDeserializer">T</a></code></td> 260<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#getEmptyValue-com.fasterxml.jackson.databind.DeserializationContext-">getEmptyValue</a></span>(<a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt)</code> 261<div class="block">Method called to determine value to be used for "empty" values 262 (most commonly when deserializing from empty JSON Strings).</div> 263</td> 264</tr> 265<tr id="i7" class="rowColor"> 266<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>></code></td> 267<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#getKnownPropertyNames--">getKnownPropertyNames</a></span>()</code> 268<div class="block">Method that will 269 either return null to indicate that type being deserializers 270 has no concept of properties; or a collection of identifiers 271 for which <code>toString</code> will give external property 272 name.</div> 273</td> 274</tr> 275<tr id="i8" class="altColor"> 276<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="type parameter in JsonDeserializer">T</a></code></td> 277<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#getNullValue--">getNullValue</a></span>()</code> 278<div class="block"><span class="deprecatedLabel">Deprecated.</span> 279<div class="block"><span class="deprecationComment">Since 2.6 Use overloaded variant that takes context argument</span></div> 280</div> 281</td> 282</tr> 283<tr id="i9" class="rowColor"> 284<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="type parameter in JsonDeserializer">T</a></code></td> 285<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#getNullValue-com.fasterxml.jackson.databind.DeserializationContext-">getNullValue</a></span>(<a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt)</code> 286<div class="block">Method that can be called to determine value to be used for 287 representing null values (values deserialized when JSON token 288 is <code>JsonToken.VALUE_NULL</code>).</div> 289</td> 290</tr> 291<tr id="i10" class="altColor"> 292<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/deser/impl/ObjectIdReader.html" title="class in com.fasterxml.jackson.databind.deser.impl">ObjectIdReader</a></code></td> 293<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#getObjectIdReader--">getObjectIdReader</a></span>()</code> 294<div class="block">Accessor that can be used to check whether this deserializer 295 is expecting to possibly get an Object Identifier value instead of full value 296 serialization, and if so, should be able to resolve it to actual 297 Object instance to return as deserialized value.</div> 298</td> 299</tr> 300<tr id="i11" class="rowColor"> 301<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?></code></td> 302<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#handledType--">handledType</a></span>()</code> 303<div class="block">Method for accessing type of values this deserializer produces.</div> 304</td> 305</tr> 306<tr id="i12" class="altColor"> 307<td class="colFirst"><code>boolean</code></td> 308<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#isCachable--">isCachable</a></span>()</code> 309<div class="block">Method called to see if deserializer instance is cachable and 310 usable for other properties of same type (type for which instance 311 was created).</div> 312</td> 313</tr> 314<tr id="i13" class="rowColor"> 315<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?></code></td> 316<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#replaceDelegatee-com.fasterxml.jackson.databind.JsonDeserializer-">replaceDelegatee</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?> delegatee)</code> 317<div class="block">Method that can be called to try to replace deserializer this deserializer 318 delegates calls to.</div> 319</td> 320</tr> 321<tr id="i14" class="altColor"> 322<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><<a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="type parameter in JsonDeserializer">T</a>></code></td> 323<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#unwrappingDeserializer-com.fasterxml.jackson.databind.util.NameTransformer-">unwrappingDeserializer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/util/NameTransformer.html" title="class in com.fasterxml.jackson.databind.util">NameTransformer</a> unwrapper)</code> 324<div class="block">Method that will return deserializer instance that is able 325 to handle "unwrapped" value instances 326 If no unwrapped instance can be constructed, will simply 327 return this object as-is.</div> 328</td> 329</tr> 330</table> 331<ul class="blockList"> 332<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object"> 333<!-- --> 334</a> 335<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3> 336<code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li> 337</ul> 338</li> 339</ul> 340</li> 341</ul> 342</div> 343<div class="details"> 344<ul class="blockList"> 345<li class="blockList"> 346<!-- ========= CONSTRUCTOR DETAIL ======== --> 347<ul class="blockList"> 348<li class="blockList"><a name="constructor.detail"> 349<!-- --> 350</a> 351<h3>Constructor Detail</h3> 352<a name="JsonDeserializer--"> 353<!-- --> 354</a> 355<ul class="blockListLast"> 356<li class="blockList"> 357<h4>JsonDeserializer</h4> 358<pre>public JsonDeserializer()</pre> 359</li> 360</ul> 361</li> 362</ul> 363<!-- ============ METHOD DETAIL ========== --> 364<ul class="blockList"> 365<li class="blockList"><a name="method.detail"> 366<!-- --> 367</a> 368<h3>Method Detail</h3> 369<a name="deserialize-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-"> 370<!-- --> 371</a> 372<ul class="blockList"> 373<li class="blockList"> 374<h4>deserialize</h4> 375<pre>public abstract <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="type parameter in JsonDeserializer">T</a> deserialize(com.fasterxml.jackson.core.JsonParser p, 376 <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt) 377 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 378 com.fasterxml.jackson.core.JsonProcessingException</pre> 379<div class="block">Method that can be called to ask implementation to deserialize 380 JSON content into the value type this serializer handles. 381 Returned instance is to be constructed by method itself. 382<p> 383 Pre-condition for this method is that the parser points to the 384 first event that is part of value to deserializer (and which 385 is never JSON 'null' literal, more on this below): for simple 386 types it may be the only value; and for structured types the 387 Object start marker or a FIELD_NAME. 388 </p> 389 <p> 390 The two possible input conditions for structured types result 391 from polymorphism via fields. In the ordinary case, Jackson 392 calls this method when it has encountered an OBJECT_START, 393 and the method implementation must advance to the next token to 394 see the first field name. If the application configures 395 polymorphism via a field, then the object looks like the following. 396 <pre> 397 { 398 "@class": "class name", 399 ... 400 } 401 </pre> 402 Jackson consumes the two tokens (the <tt>@class</tt> field name 403 and its value) in order to learn the class and select the deserializer. 404 Thus, the stream is pointing to the FIELD_NAME for the first field 405 after the @class. Thus, if you want your method to work correctly 406 both with and without polymorphism, you must begin your method with: 407 <pre> 408 if (jp.getCurrentToken() == JsonToken.START_OBJECT) { 409 jp.nextToken(); 410 } 411 </pre> 412 This results in the stream pointing to the field name, so that 413 the two conditions align. 414 <p> 415 Post-condition is that the parser will point to the last 416 event that is part of deserialized value (or in case deserialization 417 fails, event that was not recognized or usable, which may be 418 the same event as the one it pointed to upon call). 419<p> 420 Note that this method is never called for JSON null literal, 421 and thus deserializers need (and should) not check for it.</div> 422<dl> 423<dt><span class="paramLabel">Parameters:</span></dt> 424<dd><code>p</code> - Parsed used for reading JSON content</dd> 425<dd><code>ctxt</code> - Context that can be used to access information about 426 this deserialization activity.</dd> 427<dt><span class="returnLabel">Returns:</span></dt> 428<dd>Deserialized value</dd> 429<dt><span class="throwsLabel">Throws:</span></dt> 430<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 431<dd><code>com.fasterxml.jackson.core.JsonProcessingException</code></dd> 432</dl> 433</li> 434</ul> 435<a name="deserialize-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-java.lang.Object-"> 436<!-- --> 437</a><a name="deserialize-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-T-"> 438<!-- --> 439</a> 440<ul class="blockList"> 441<li class="blockList"> 442<h4>deserialize</h4> 443<pre>public <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="type parameter in JsonDeserializer">T</a> deserialize(com.fasterxml.jackson.core.JsonParser p, 444 <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 445 <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="type parameter in JsonDeserializer">T</a> intoValue) 446 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 447 com.fasterxml.jackson.core.JsonProcessingException</pre> 448<div class="block">Alternate deserialization method (compared to the most commonly 449 used, <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#deserialize-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-"><code>deserialize(JsonParser, DeserializationContext)</code></a>), 450 which takes in initialized value instance, to be 451 configured and/or populated by deserializer. 452 Method is not necessarily used (or supported) by all types 453 (it will not work for immutable types, for obvious reasons): 454 most commonly it is used for Collections and Maps. 455 It may be used both with "updating readers" (for POJOs) and 456 when Collections and Maps use "getter as setter". 457<p> 458 Default implementation just throws 459 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/UnsupportedOperationException.html?is-external=true" title="class or interface in java.lang"><code>UnsupportedOperationException</code></a>, to indicate that types 460 that do not explicitly add support do not necessarily support 461 update-existing-value operation (esp. immutable types)</div> 462<dl> 463<dt><span class="throwsLabel">Throws:</span></dt> 464<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 465<dd><code>com.fasterxml.jackson.core.JsonProcessingException</code></dd> 466</dl> 467</li> 468</ul> 469<a name="deserializeWithType-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.jsontype.TypeDeserializer-"> 470<!-- --> 471</a> 472<ul class="blockList"> 473<li class="blockList"> 474<h4>deserializeWithType</h4> 475<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> deserializeWithType(com.fasterxml.jackson.core.JsonParser p, 476 <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 477 <a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a> typeDeserializer) 478 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 479<div class="block">Deserialization called when type being deserialized is defined to 480 contain additional type identifier, to allow for correctly 481 instantiating correct subtype. This can be due to annotation on 482 type (or its supertype), or due to global settings without 483 annotations. 484<p> 485 Default implementation may work for some types, but ideally subclasses 486 should not rely on current default implementation. 487 Implementation is mostly provided to avoid compilation errors with older 488 code.</div> 489<dl> 490<dt><span class="paramLabel">Parameters:</span></dt> 491<dd><code>typeDeserializer</code> - Deserializer to use for handling type information</dd> 492<dt><span class="throwsLabel">Throws:</span></dt> 493<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 494</dl> 495</li> 496</ul> 497<a name="unwrappingDeserializer-com.fasterxml.jackson.databind.util.NameTransformer-"> 498<!-- --> 499</a> 500<ul class="blockList"> 501<li class="blockList"> 502<h4>unwrappingDeserializer</h4> 503<pre>public <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><<a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="type parameter in JsonDeserializer">T</a>> unwrappingDeserializer(<a href="../../../../com/fasterxml/jackson/databind/util/NameTransformer.html" title="class in com.fasterxml.jackson.databind.util">NameTransformer</a> unwrapper)</pre> 504<div class="block">Method that will return deserializer instance that is able 505 to handle "unwrapped" value instances 506 If no unwrapped instance can be constructed, will simply 507 return this object as-is. 508<p> 509 Default implementation just returns 'this' 510 indicating that no unwrapped variant exists</div> 511</li> 512</ul> 513<a name="replaceDelegatee-com.fasterxml.jackson.databind.JsonDeserializer-"> 514<!-- --> 515</a> 516<ul class="blockList"> 517<li class="blockList"> 518<h4>replaceDelegatee</h4> 519<pre>public <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?> replaceDelegatee(<a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?> delegatee)</pre> 520<div class="block">Method that can be called to try to replace deserializer this deserializer 521 delegates calls to. If not supported (either this deserializer does not 522 delegate anything; or it does not want any changes), should either 523 throw <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/UnsupportedOperationException.html?is-external=true" title="class or interface in java.lang"><code>UnsupportedOperationException</code></a> (if operation does not 524 make sense or is not allowed); or return this deserializer as is.</div> 525<dl> 526<dt><span class="simpleTagLabel">Since:</span></dt> 527<dd>2.1</dd> 528</dl> 529</li> 530</ul> 531<a name="handledType--"> 532<!-- --> 533</a> 534<ul class="blockList"> 535<li class="blockList"> 536<h4>handledType</h4> 537<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> handledType()</pre> 538<div class="block">Method for accessing type of values this deserializer produces. 539 Note that this information is not guaranteed to be exact -- it 540 may be a more generic (super-type) -- but it should not be 541 incorrect (return a non-related type). 542<p> 543 Default implementation will return null, which means almost same 544 same as returning <code>Object.class</code> would; that is, that 545 nothing is known about handled type. 546<p></div> 547<dl> 548<dt><span class="simpleTagLabel">Since:</span></dt> 549<dd>2.3</dd> 550</dl> 551</li> 552</ul> 553<a name="isCachable--"> 554<!-- --> 555</a> 556<ul class="blockList"> 557<li class="blockList"> 558<h4>isCachable</h4> 559<pre>public boolean isCachable()</pre> 560<div class="block">Method called to see if deserializer instance is cachable and 561 usable for other properties of same type (type for which instance 562 was created). 563<p> 564 Note that cached instances are still resolved on per-property basis, 565 if instance implements <a href="../../../../com/fasterxml/jackson/databind/deser/ResolvableDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser"><code>ResolvableDeserializer</code></a>: 566 cached instance is just as the base. This means that in most cases it is safe to 567 cache instances; however, it only makes sense to cache instances 568 if instantiation is expensive, or if instances are heavy-weight. 569<p> 570 Default implementation returns false, to indicate that no caching 571 is done.</div> 572</li> 573</ul> 574<a name="getDelegatee--"> 575<!-- --> 576</a> 577<ul class="blockList"> 578<li class="blockList"> 579<h4>getDelegatee</h4> 580<pre>public <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?> getDelegatee()</pre> 581<div class="block">Accessor that can be used to determine if this deserializer uses 582 another deserializer for actual deserialization, by delegating 583 calls. If so, will return immediate delegate (which itself may 584 delegate to further deserializers); otherwise will return null.</div> 585<dl> 586<dt><span class="returnLabel">Returns:</span></dt> 587<dd>Deserializer this deserializer delegates calls to, if null; 588 null otherwise.</dd> 589<dt><span class="simpleTagLabel">Since:</span></dt> 590<dd>2.1</dd> 591</dl> 592</li> 593</ul> 594<a name="getKnownPropertyNames--"> 595<!-- --> 596</a> 597<ul class="blockList"> 598<li class="blockList"> 599<h4>getKnownPropertyNames</h4> 600<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>> getKnownPropertyNames()</pre> 601<div class="block">Method that will 602 either return null to indicate that type being deserializers 603 has no concept of properties; or a collection of identifiers 604 for which <code>toString</code> will give external property 605 name. 606 This is only to be used for error reporting and diagnostics 607 purposes (most commonly, to accompany "unknown property" 608 exception).</div> 609<dl> 610<dt><span class="simpleTagLabel">Since:</span></dt> 611<dd>2.0</dd> 612</dl> 613</li> 614</ul> 615<a name="getNullValue-com.fasterxml.jackson.databind.DeserializationContext-"> 616<!-- --> 617</a> 618<ul class="blockList"> 619<li class="blockList"> 620<h4>getNullValue</h4> 621<pre>public <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="type parameter in JsonDeserializer">T</a> getNullValue(<a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt) 622 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 623<div class="block">Method that can be called to determine value to be used for 624 representing null values (values deserialized when JSON token 625 is <code>JsonToken.VALUE_NULL</code>). Usually this is simply 626 Java null, but for some types (especially primitives) it may be 627 necessary to use non-null values. 628<p> 629 Since version 2.6 (in which the context argument was added), call is 630 expected to be made each and every time a null token needs to 631 be handled. 632<p> 633 Default implementation simply returns null.</div> 634<dl> 635<dt><span class="throwsLabel">Throws:</span></dt> 636<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 637<dt><span class="simpleTagLabel">Since:</span></dt> 638<dd>2.6 Added to replace earlier no-arguments variant</dd> 639</dl> 640</li> 641</ul> 642<a name="getEmptyValue-com.fasterxml.jackson.databind.DeserializationContext-"> 643<!-- --> 644</a> 645<ul class="blockList"> 646<li class="blockList"> 647<h4>getEmptyValue</h4> 648<pre>public <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="type parameter in JsonDeserializer">T</a> getEmptyValue(<a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt) 649 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 650<div class="block">Method called to determine value to be used for "empty" values 651 (most commonly when deserializing from empty JSON Strings). 652 Usually this is same as <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#getNullValue-com.fasterxml.jackson.databind.DeserializationContext-"><code>getNullValue(com.fasterxml.jackson.databind.DeserializationContext)</code></a> (which in turn 653 is usually simply Java null), but it can be overridden 654 for types. Or, if type should never be converted from empty 655 String, method can also throw an exception. 656<p> 657 Since version 2.6 (in which the context argument was added), call is 658 expected to be made each and every time an empty value is needed. 659<p> 660 Default implementation simple calls <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#getNullValue-com.fasterxml.jackson.databind.DeserializationContext-"><code>getNullValue(com.fasterxml.jackson.databind.DeserializationContext)</code></a> and 661 returns value.</div> 662<dl> 663<dt><span class="throwsLabel">Throws:</span></dt> 664<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 665<dt><span class="simpleTagLabel">Since:</span></dt> 666<dd>2.6 Added to replace earlier no-arguments variant</dd> 667</dl> 668</li> 669</ul> 670<a name="getObjectIdReader--"> 671<!-- --> 672</a> 673<ul class="blockList"> 674<li class="blockList"> 675<h4>getObjectIdReader</h4> 676<pre>public <a href="../../../../com/fasterxml/jackson/databind/deser/impl/ObjectIdReader.html" title="class in com.fasterxml.jackson.databind.deser.impl">ObjectIdReader</a> getObjectIdReader()</pre> 677<div class="block">Accessor that can be used to check whether this deserializer 678 is expecting to possibly get an Object Identifier value instead of full value 679 serialization, and if so, should be able to resolve it to actual 680 Object instance to return as deserialized value. 681<p> 682 Default implementation returns null, as support can not be implemented 683 generically. Some standard deserializers (most notably 684 <a href="../../../../com/fasterxml/jackson/databind/deser/BeanDeserializer.html" title="class in com.fasterxml.jackson.databind.deser"><code>BeanDeserializer</code></a>) 685 do implement this feature, and may return reader instance, depending on exact 686 configuration of instance (which is based on type, and referring property).</div> 687<dl> 688<dt><span class="returnLabel">Returns:</span></dt> 689<dd>ObjectIdReader used for resolving possible Object Identifier 690 value, instead of full value serialization, if deserializer can do that; 691 null if no Object Id is expected.</dd> 692<dt><span class="simpleTagLabel">Since:</span></dt> 693<dd>2.0</dd> 694</dl> 695</li> 696</ul> 697<a name="findBackReference-java.lang.String-"> 698<!-- --> 699</a> 700<ul class="blockList"> 701<li class="blockList"> 702<h4>findBackReference</h4> 703<pre>public <a href="../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> findBackReference(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> refName)</pre> 704<div class="block">Method needed by <a href="../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser"><code>BeanDeserializerFactory</code></a> to properly link 705 managed- and back-reference pairs.</div> 706<dl> 707<dt><span class="simpleTagLabel">Since:</span></dt> 708<dd>2.2 (was moved out of <code>BeanDeserializerBase</code>)</dd> 709</dl> 710</li> 711</ul> 712<a name="getNullValue--"> 713<!-- --> 714</a> 715<ul class="blockList"> 716<li class="blockList"> 717<h4>getNullValue</h4> 718<pre><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 719public <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="type parameter in JsonDeserializer">T</a> getNullValue()</pre> 720<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.6 Use overloaded variant that takes context argument</span></div> 721</li> 722</ul> 723<a name="getEmptyValue--"> 724<!-- --> 725</a> 726<ul class="blockListLast"> 727<li class="blockList"> 728<h4>getEmptyValue</h4> 729<pre><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 730public <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="type parameter in JsonDeserializer">T</a> getEmptyValue()</pre> 731<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.6 Use overloaded variant that takes context argument</span></div> 732</li> 733</ul> 734</li> 735</ul> 736</li> 737</ul> 738</div> 739</div> 740<!-- ========= END OF CLASS DATA ========= --> 741<!-- ======= START OF BOTTOM NAVBAR ====== --> 742<div class="bottomNav"><a name="navbar.bottom"> 743<!-- --> 744</a> 745<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> 746<a name="navbar.bottom.firstrow"> 747<!-- --> 748</a> 749<ul class="navList" title="Navigation"> 750<li><a href="../../../../overview-summary.html">Overview</a></li> 751<li><a href="package-summary.html">Package</a></li> 752<li class="navBarCell1Rev">Class</li> 753<li><a href="class-use/JsonDeserializer.html">Use</a></li> 754<li><a href="package-tree.html">Tree</a></li> 755<li><a href="../../../../deprecated-list.html">Deprecated</a></li> 756<li><a href="../../../../index-all.html">Index</a></li> 757<li><a href="../../../../help-doc.html">Help</a></li> 758</ul> 759</div> 760<div class="subNav"> 761<ul class="navList"> 762<li><a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind"><span class="typeNameLink">Prev Class</span></a></li> 763<li><a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.None.html" title="class in com.fasterxml.jackson.databind"><span class="typeNameLink">Next Class</span></a></li> 764</ul> 765<ul class="navList"> 766<li><a href="../../../../index.html?com/fasterxml/jackson/databind/JsonDeserializer.html" target="_top">Frames</a></li> 767<li><a href="JsonDeserializer.html" target="_top">No Frames</a></li> 768</ul> 769<ul class="navList" id="allclasses_navbar_bottom"> 770<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> 771</ul> 772<div> 773<script type="text/javascript"><!-- 774 allClassesLink = document.getElementById("allclasses_navbar_bottom"); 775 if(window==top) { 776 allClassesLink.style.display = "block"; 777 } 778 else { 779 allClassesLink.style.display = "none"; 780 } 781 //--> 782</script> 783</div> 784<div> 785<ul class="subNavList"> 786<li>Summary: </li> 787<li><a href="#nested.class.summary">Nested</a> | </li> 788<li>Field | </li> 789<li><a href="#constructor.summary">Constr</a> | </li> 790<li><a href="#method.summary">Method</a></li> 791</ul> 792<ul class="subNavList"> 793<li>Detail: </li> 794<li>Field | </li> 795<li><a href="#constructor.detail">Constr</a> | </li> 796<li><a href="#method.detail">Method</a></li> 797</ul> 798</div> 799<a name="skip.navbar.bottom"> 800<!-- --> 801</a></div> 802<!-- ======== END OF BOTTOM NAVBAR ======= --> 803<p class="legalCopy"><small>Copyright © 2014–2015 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p> 804</body> 805</html> 806