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:48 PDT 2020 --> 6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 7<title>ObjectMapper (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="ObjectMapper (jackson-databind 2.11.0 API)"; 17 } 18 } 19 catch(err) { 20 } 21//--> 22var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":42,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":42,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":42,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":42,"i82":42,"i83":42,"i84":42,"i85":10,"i86":10,"i87":9,"i88":9,"i89":42,"i90":10,"i91":10,"i92":10,"i93":10,"i94":10,"i95":42,"i96":10,"i97":10,"i98":10,"i99":10,"i100":10,"i101":10,"i102":10,"i103":10,"i104":10,"i105":10,"i106":10,"i107":10,"i108":10,"i109":10,"i110":10,"i111":10,"i112":10,"i113":10,"i114":10,"i115":10,"i116":10,"i117":10,"i118":10,"i119":10,"i120":42,"i121":10,"i122":10,"i123":10,"i124":10,"i125":10,"i126":42,"i127":10,"i128":42,"i129":10,"i130":10,"i131":10,"i132":10,"i133":10,"i134":10,"i135":10,"i136":10,"i137":10,"i138":10,"i139":10,"i140":10,"i141":10,"i142":10,"i143":10,"i144":10,"i145":10,"i146":10,"i147":10,"i148":10,"i149":10,"i150":10,"i151":10,"i152":10,"i153":10,"i154":10,"i155":10,"i156":10,"i157":10,"i158":10,"i159":10,"i160":10,"i161":10,"i162":10,"i163":10,"i164":10,"i165":10,"i166":10,"i167":10,"i168":10,"i169":10,"i170":10,"i171":10,"i172":10,"i173":10,"i174":10,"i175":10,"i176":10,"i177":10,"i178":10,"i179":10,"i180":10,"i181":10,"i182":10,"i183":10,"i184":10,"i185":10,"i186":10,"i187":10,"i188":10,"i189":10,"i190":10,"i191":10,"i192":10,"i193":10,"i194":10,"i195":10,"i196":10,"i197":42,"i198":10,"i199":10,"i200":10,"i201":42,"i202":10,"i203":10,"i204":10,"i205":10,"i206":42,"i207":10,"i208":10,"i209":10,"i210":10,"i211":10,"i212":10,"i213":10,"i214":10,"i215":10,"i216":42,"i217":10,"i218":10,"i219":10,"i220":10,"i221":10,"i222":10,"i223":10,"i224":10,"i225":10,"i226":10,"i227":10,"i228":10,"i229":10,"i230":10,"i231":10,"i232":10,"i233":10,"i234":10,"i235":10,"i236":10,"i237":42,"i238":42,"i239":42,"i240":10,"i241":10,"i242":10,"i243":10,"i244":10,"i245":10,"i246":10,"i247":10,"i248":10,"i249":10}; 23var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance 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/ObjectMapper.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/Module.SetupContext.html" title="interface in com.fasterxml.jackson.databind"><span class="typeNameLink">Prev Class</span></a></li> 54<li><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.DefaultTypeResolverBuilder.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/ObjectMapper.html" target="_top">Frames</a></li> 58<li><a href="ObjectMapper.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><a href="#field.summary">Field</a> | </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><a href="#field.detail">Field</a> | </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 ObjectMapper" class="title">Class ObjectMapper</h2> 98</div> 99<div class="contentContainer"> 100<ul class="inheritance"> 101<li><a href="https://docs.oracle.com/javase/8/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><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/TreeCodec.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">com.fasterxml.jackson.core.TreeCodec</a></li> 105<li> 106<ul class="inheritance"> 107<li><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">com.fasterxml.jackson.core.ObjectCodec</a></li> 108<li> 109<ul class="inheritance"> 110<li>com.fasterxml.jackson.databind.ObjectMapper</li> 111</ul> 112</li> 113</ul> 114</li> 115</ul> 116</li> 117</ul> 118<div class="description"> 119<ul class="blockList"> 120<li class="blockList"> 121<dl> 122<dt>All Implemented Interfaces:</dt> 123<dd><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/Versioned.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Versioned</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd> 124</dl> 125<dl> 126<dt>Direct Known Subclasses:</dt> 127<dd><a href="../../../../com/fasterxml/jackson/databind/json/JsonMapper.html" title="class in com.fasterxml.jackson.databind.json">JsonMapper</a></dd> 128</dl> 129<hr> 130<br> 131<pre>public class <span class="typeNameLabel">ObjectMapper</span> 132extends <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">ObjectCodec</a> 133implements <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/Versioned.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Versioned</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre> 134<div class="block">ObjectMapper provides functionality for reading and writing JSON, 135 either to and from basic POJOs (Plain Old Java Objects), or to and from 136 a general-purpose JSON Tree Model (<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind"><code>JsonNode</code></a>), as well as 137 related functionality for performing conversions. 138 It is also highly customizable to work both with different styles of JSON 139 content, and to support more advanced Object concepts such as 140 polymorphism and Object identity. 141 <code>ObjectMapper</code> also acts as a factory for more advanced <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> 142 and <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> classes. 143 Mapper (and <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a>s, <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a>s it constructs) will 144 use instances of <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> and <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a> 145 for implementing actual reading/writing of JSON. 146 Note that although most read and write methods are exposed through this class, 147 some of the functionality is only exposed via <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> and 148 <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a>: specifically, reading/writing of longer sequences of 149 values is only available through <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html#readValues-java.io.InputStream-"><code>ObjectReader.readValues(InputStream)</code></a> 150 and <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#writeValues-java.io.OutputStream-"><code>ObjectWriter.writeValues(OutputStream)</code></a>. 151<p> 152Simplest usage is of form: 153<pre> 154 final ObjectMapper mapper = new ObjectMapper(); // can use static singleton, inject: just make sure to reuse! 155 MyValue value = new MyValue(); 156 // ... and configure 157 File newState = new File("my-stuff.json"); 158 mapper.writeValue(newState, value); // writes JSON serialization of MyValue instance 159 // or, read 160 MyValue older = mapper.readValue(new File("my-older-stuff.json"), MyValue.class); 161 162 // Or if you prefer JSON Tree representation: 163 JsonNode root = mapper.readTree(newState); 164 // and find values by, for example, using a <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonPointer.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonPointer</code></a> expression: 165 int age = root.at("/personal/age").getValueAsInt(); 166</pre> 167<p> 168 The main conversion API is defined in <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>ObjectCodec</code></a>, so that 169 implementation details of this class need not be exposed to 170 streaming parser and generator classes. Usage via <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>ObjectCodec</code></a> is, 171 however, usually only for cases where dependency to <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> is 172 either not possible (from Streaming API), or undesireable (when only relying 173 on Streaming API). 174<p> 175 Mapper instances are fully thread-safe provided that ALL configuration of the 176 instance occurs before ANY read or write calls. If configuration of a mapper instance 177 is modified after first usage, changes may or may not take effect, and configuration 178 calls themselves may fail. 179 If you need to use different configuration, you have two main possibilities: 180<ul> 181 <li>Construct and use <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> for reading, <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> for writing. 182 Both types are fully immutable and you can freely create new instances with different 183 configuration using either factory methods of <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a>, or readers/writers 184 themselves. Construction of new <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a>s and <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a>s is 185 a very light-weight operation so it is usually appropriate to create these on per-call 186 basis, as needed, for configuring things like optional indentation of JSON. 187 </li> 188 <li>If the specific kind of configurability is not available via <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> and 189 <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a>, you may need to use multiple <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> instead (for example: 190 you cannot change mix-in annotations on-the-fly; or, set of custom (de)serializers). 191 To help with this usage, you may want to use method <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#copy--"><code>copy()</code></a> which creates a clone 192 of the mapper with specific configuration, and allows configuration of the copied instance 193 before it gets used. Note that <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#copy--"><code>copy()</code></a> operation is as expensive as constructing 194 a new <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> instance: if possible, you should still pool and reuse mappers 195 if you intend to use them for multiple operations. 196 </li> 197 </ul> 198<p> 199 Note on caching: root-level deserializers are always cached, and accessed 200 using full (generics-aware) type information. This is different from 201 caching of referenced types, which is more limited and is done only 202 for a subset of all deserializer types. The main reason for difference 203 is that at root-level there is no incoming reference (and hence no 204 referencing property, no referral information or annotations to 205 produce differing deserializers), and that the performance impact 206 greatest at root level (since it'll essentially cache the full 207 graph of deserializers involved). 208<p> 209 Notes on security: use "default typing" feature (see <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#enableDefaultTyping--"><code>enableDefaultTyping()</code></a>) 210 is a potential security risk, if used with untrusted content (content generated by 211 untrusted external parties). If so, you may want to construct a custom 212 <a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeResolverBuilder.html" title="interface in com.fasterxml.jackson.databind.jsontype"><code>TypeResolverBuilder</code></a> implementation to limit possible types to instantiate, 213 (using <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#setDefaultTyping-com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder-"><code>setDefaultTyping(com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<?>)</code></a>).</div> 214<dl> 215<dt><span class="seeLabel">See Also:</span></dt> 216<dd><a href="../../../../serialized-form.html#com.fasterxml.jackson.databind.ObjectMapper">Serialized Form</a></dd> 217</dl> 218</li> 219</ul> 220</div> 221<div class="summary"> 222<ul class="blockList"> 223<li class="blockList"> 224<!-- ======== NESTED CLASS SUMMARY ======== --> 225<ul class="blockList"> 226<li class="blockList"><a name="nested.class.summary"> 227<!-- --> 228</a> 229<h3>Nested Class Summary</h3> 230<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation"> 231<caption><span>Nested Classes</span><span class="tabEnd"> </span></caption> 232<tr> 233<th class="colFirst" scope="col">Modifier and Type</th> 234<th class="colLast" scope="col">Class and Description</th> 235</tr> 236<tr class="altColor"> 237<td class="colFirst"><code>static class </code></td> 238<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.DefaultTypeResolverBuilder.html" title="class in com.fasterxml.jackson.databind">ObjectMapper.DefaultTypeResolverBuilder</a></span></code> 239<div class="block">Customized <a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeResolverBuilder.html" title="interface in com.fasterxml.jackson.databind.jsontype"><code>TypeResolverBuilder</code></a> that provides type resolver builders 240 used with so-called "default typing" 241 (see <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#activateDefaultTyping-com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator-"><code>activateDefaultTyping(PolymorphicTypeValidator)</code></a> for details).</div> 242</td> 243</tr> 244<tr class="rowColor"> 245<td class="colFirst"><code>static class </code></td> 246<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.DefaultTyping.html" title="enum in com.fasterxml.jackson.databind">ObjectMapper.DefaultTyping</a></span></code> 247<div class="block">Enumeration used with <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#activateDefaultTyping-com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator-"><code>activateDefaultTyping(PolymorphicTypeValidator)</code></a> 248 to specify what kind of types (classes) default typing should 249 be used for.</div> 250</td> 251</tr> 252</table> 253</li> 254</ul> 255<!-- =========== FIELD SUMMARY =========== --> 256<ul class="blockList"> 257<li class="blockList"><a name="field.summary"> 258<!-- --> 259</a> 260<h3>Field Summary</h3> 261<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation"> 262<caption><span>Fields</span><span class="tabEnd"> </span></caption> 263<tr> 264<th class="colFirst" scope="col">Modifier and Type</th> 265<th class="colLast" scope="col">Field and Description</th> 266</tr> 267<tr class="altColor"> 268<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/cfg/ConfigOverrides.html" title="class in com.fasterxml.jackson.databind.cfg">ConfigOverrides</a></code></td> 269<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#Z:Z_configOverrides">_configOverrides</a></span></code> 270<div class="block">Currently active per-type configuration overrides, accessed by 271 declared type of property.</div> 272</td> 273</tr> 274<tr class="rowColor"> 275<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a></code></td> 276<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#Z:Z_deserializationConfig">_deserializationConfig</a></span></code> 277<div class="block">Configuration object that defines basic global 278 settings for the serialization process</div> 279</td> 280</tr> 281<tr class="altColor"> 282<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/deser/DefaultDeserializationContext.html" title="class in com.fasterxml.jackson.databind.deser">DefaultDeserializationContext</a></code></td> 283<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#Z:Z_deserializationContext">_deserializationContext</a></span></code> 284<div class="block">Blueprint context object; stored here to allow custom 285 sub-classes.</div> 286</td> 287</tr> 288<tr class="rowColor"> 289<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/InjectableValues.html" title="class in com.fasterxml.jackson.databind">InjectableValues</a></code></td> 290<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#Z:Z_injectableValues">_injectableValues</a></span></code> 291<div class="block">Provider for values to inject in deserialized POJOs.</div> 292</td> 293</tr> 294<tr class="altColor"> 295<td class="colFirst"><code>protected <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonFactory</a></code></td> 296<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#Z:Z_jsonFactory">_jsonFactory</a></span></code> 297<div class="block">Factory used to create <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> and <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a> 298 instances as necessary.</div> 299</td> 300</tr> 301<tr class="rowColor"> 302<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/introspect/SimpleMixInResolver.html" title="class in com.fasterxml.jackson.databind.introspect">SimpleMixInResolver</a></code></td> 303<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#Z:Z_mixIns">_mixIns</a></span></code> 304<div class="block">Mapping that defines how to apply mix-in annotations: key is 305 the type to received additional annotations, and value is the 306 type that has annotations to "mix in".</div> 307</td> 308</tr> 309<tr class="altColor"> 310<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>></code></td> 311<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#Z:Z_registeredModuleTypes">_registeredModuleTypes</a></span></code> 312<div class="block">Set of module types (as per <a href="../../../../com/fasterxml/jackson/databind/Module.html#getTypeId--"><code>Module.getTypeId()</code></a> that have been 313 registered; kept track of iff <a href="../../../../com/fasterxml/jackson/databind/MapperFeature.html#IGNORE_DUPLICATE_MODULE_REGISTRATIONS"><code>MapperFeature.IGNORE_DUPLICATE_MODULE_REGISTRATIONS</code></a> 314 is enabled, so that duplicate registration calls can be ignored 315 (to avoid adding same handlers multiple times, mostly).</div> 316</td> 317</tr> 318<tr class="rowColor"> 319<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentHashMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentHashMap</a><<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>,<a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>>></code></td> 320<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#Z:Z_rootDeserializers">_rootDeserializers</a></span></code> 321<div class="block">We will use a separate main-level Map for keeping track 322 of root-level deserializers.</div> 323</td> 324</tr> 325<tr class="altColor"> 326<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a></code></td> 327<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#Z:Z_serializationConfig">_serializationConfig</a></span></code> 328<div class="block">Configuration object that defines basic global 329 settings for the serialization process</div> 330</td> 331</tr> 332<tr class="rowColor"> 333<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/ser/SerializerFactory.html" title="class in com.fasterxml.jackson.databind.ser">SerializerFactory</a></code></td> 334<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#Z:Z_serializerFactory">_serializerFactory</a></span></code> 335<div class="block">Serializer factory used for constructing serializers.</div> 336</td> 337</tr> 338<tr class="altColor"> 339<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/ser/DefaultSerializerProvider.html" title="class in com.fasterxml.jackson.databind.ser">DefaultSerializerProvider</a></code></td> 340<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#Z:Z_serializerProvider">_serializerProvider</a></span></code> 341<div class="block">Object that manages access to serializers used for serialization, 342 including caching.</div> 343</td> 344</tr> 345<tr class="rowColor"> 346<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/jsontype/SubtypeResolver.html" title="class in com.fasterxml.jackson.databind.jsontype">SubtypeResolver</a></code></td> 347<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#Z:Z_subtypeResolver">_subtypeResolver</a></span></code> 348<div class="block">Thing used for registering sub-types, resolving them to 349 super/sub-types as needed.</div> 350</td> 351</tr> 352<tr class="altColor"> 353<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/type/TypeFactory.html" title="class in com.fasterxml.jackson.databind.type">TypeFactory</a></code></td> 354<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#Z:Z_typeFactory">_typeFactory</a></span></code> 355<div class="block">Specific factory used for creating <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind"><code>JavaType</code></a> instances; 356 needed to allow modules to add more custom type handling 357 (mostly to support types of non-Java JVM languages)</div> 358</td> 359</tr> 360<tr class="rowColor"> 361<td class="colFirst"><code>protected static <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a></code></td> 362<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#DEFAULT_ANNOTATION_INTROSPECTOR">DEFAULT_ANNOTATION_INTROSPECTOR</a></span></code> </td> 363</tr> 364<tr class="altColor"> 365<td class="colFirst"><code>protected static <a href="../../../../com/fasterxml/jackson/databind/cfg/BaseSettings.html" title="class in com.fasterxml.jackson.databind.cfg">BaseSettings</a></code></td> 366<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#DEFAULT_BASE">DEFAULT_BASE</a></span></code> 367<div class="block">Base settings contain defaults used for all <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> 368 instances.</div> 369</td> 370</tr> 371</table> 372</li> 373</ul> 374<!-- ======== CONSTRUCTOR SUMMARY ======== --> 375<ul class="blockList"> 376<li class="blockList"><a name="constructor.summary"> 377<!-- --> 378</a> 379<h3>Constructor Summary</h3> 380<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation"> 381<caption><span>Constructors</span><span class="tabEnd"> </span></caption> 382<tr> 383<th class="colFirst" scope="col">Modifier</th> 384<th class="colLast" scope="col">Constructor and Description</th> 385</tr> 386<tr class="altColor"> 387<td class="colFirst"><code> </code></td> 388<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#ObjectMapper--">ObjectMapper</a></span>()</code> 389<div class="block">Default constructor, which will construct the default 390 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonFactory</code></a> as necessary, use 391 <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><code>SerializerProvider</code></a> as its 392 <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><code>SerializerProvider</code></a>, and 393 <a href="../../../../com/fasterxml/jackson/databind/ser/BeanSerializerFactory.html" title="class in com.fasterxml.jackson.databind.ser"><code>BeanSerializerFactory</code></a> as its 394 <a href="../../../../com/fasterxml/jackson/databind/ser/SerializerFactory.html" title="class in com.fasterxml.jackson.databind.ser"><code>SerializerFactory</code></a>.</div> 395</td> 396</tr> 397<tr class="rowColor"> 398<td class="colFirst"><code> </code></td> 399<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#ObjectMapper-com.fasterxml.jackson.core.JsonFactory-">ObjectMapper</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonFactory</a> jf)</code> 400<div class="block">Constructs instance that uses specified <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonFactory</code></a> 401 for constructing necessary <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a>s and/or 402 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a>s.</div> 403</td> 404</tr> 405<tr class="altColor"> 406<td class="colFirst"><code> </code></td> 407<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#ObjectMapper-com.fasterxml.jackson.core.JsonFactory-com.fasterxml.jackson.databind.ser.DefaultSerializerProvider-com.fasterxml.jackson.databind.deser.DefaultDeserializationContext-">ObjectMapper</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonFactory</a> jf, 408 <a href="../../../../com/fasterxml/jackson/databind/ser/DefaultSerializerProvider.html" title="class in com.fasterxml.jackson.databind.ser">DefaultSerializerProvider</a> sp, 409 <a href="../../../../com/fasterxml/jackson/databind/deser/DefaultDeserializationContext.html" title="class in com.fasterxml.jackson.databind.deser">DefaultDeserializationContext</a> dc)</code> 410<div class="block">Constructs instance that uses specified <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonFactory</code></a> 411 for constructing necessary <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a>s and/or 412 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a>s, and uses given providers for accessing 413 serializers and deserializers.</div> 414</td> 415</tr> 416<tr class="rowColor"> 417<td class="colFirst"><code>protected </code></td> 418<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#ObjectMapper-com.fasterxml.jackson.databind.ObjectMapper-">ObjectMapper</a></span>(<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> src)</code> 419<div class="block">Copy-constructor, mostly used to support <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#copy--"><code>copy()</code></a>.</div> 420</td> 421</tr> 422</table> 423</li> 424</ul> 425<!-- ========== METHOD SUMMARY =========== --> 426<ul class="blockList"> 427<li class="blockList"><a name="method.summary"> 428<!-- --> 429</a> 430<h3>Method Summary</h3> 431<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> 432<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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="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> 433<tr> 434<th class="colFirst" scope="col">Modifier and Type</th> 435<th class="colLast" scope="col">Method and Description</th> 436</tr> 437<tr id="i0" class="altColor"> 438<td class="colFirst"><code>protected void</code></td> 439<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#Z:Z_assertNotNull-java.lang.String-java.lang.Object-">_assertNotNull</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> paramName, 440 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> src)</code> </td> 441</tr> 442<tr id="i1" class="rowColor"> 443<td class="colFirst"><code>protected void</code></td> 444<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#Z:Z_checkInvalidCopy-java.lang.Class-">_checkInvalidCopy</a></span>(<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><?> exp)</code> </td> 445</tr> 446<tr id="i2" class="altColor"> 447<td class="colFirst"><code>protected void</code></td> 448<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#Z:Z_configAndWriteValue-com.fasterxml.jackson.core.JsonGenerator-java.lang.Object-">_configAndWriteValue</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a> g, 449 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value)</code> 450<div class="block">Method called to configure the generator as necessary and then 451 call write functionality</div> 452</td> 453</tr> 454<tr id="i3" class="rowColor"> 455<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeResolverBuilder.html" title="interface in com.fasterxml.jackson.databind.jsontype">TypeResolverBuilder</a><?></code></td> 456<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#Z:Z_constructDefaultTypeResolverBuilder-com.fasterxml.jackson.databind.ObjectMapper.DefaultTyping-com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator-">_constructDefaultTypeResolverBuilder</a></span>(<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.DefaultTyping.html" title="enum in com.fasterxml.jackson.databind">ObjectMapper.DefaultTyping</a> applicability, 457 <a href="../../../../com/fasterxml/jackson/databind/jsontype/PolymorphicTypeValidator.html" title="class in com.fasterxml.jackson.databind.jsontype">PolymorphicTypeValidator</a> ptv)</code> 458<div class="block">Overridable factory method, separate to allow format-specific mappers (and specifically 459 XML-backed one, currently) to offer custom <a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeResolverBuilder.html" title="interface in com.fasterxml.jackson.databind.jsontype"><code>TypeResolverBuilder</code></a> subtypes.</div> 460</td> 461</tr> 462<tr id="i4" class="altColor"> 463<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 464<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#Z:Z_convert-java.lang.Object-com.fasterxml.jackson.databind.JavaType-">_convert</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> fromValue, 465 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> toValueType)</code> 466<div class="block">Actual conversion implementation: instead of using existing read 467 and write methods, much of code is inlined.</div> 468</td> 469</tr> 470<tr id="i5" class="rowColor"> 471<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>></code></td> 472<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#Z:Z_findRootDeserializer-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.JavaType-">_findRootDeserializer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 473 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> valueType)</code> 474<div class="block">Method called to locate deserializer for the passed root-level value.</div> 475</td> 476</tr> 477<tr id="i6" class="altColor"> 478<td class="colFirst"><code>protected <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonToken.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonToken</a></code></td> 479<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#Z:Z_initForReading-com.fasterxml.jackson.core.JsonParser-">_initForReading</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p)</code> 480<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div> 481</td> 482</tr> 483<tr id="i7" class="rowColor"> 484<td class="colFirst"><code>protected <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonToken.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonToken</a></code></td> 485<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#Z:Z_initForReading-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.JavaType-">_initForReading</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 486 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> targetType)</code> 487<div class="block">Method called to ensure that given parser is ready for reading 488 content for data binding.</div> 489</td> 490</tr> 491<tr id="i8" class="altColor"> 492<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a></code></td> 493<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#Z:Z_newReader-com.fasterxml.jackson.databind.DeserializationConfig-">_newReader</a></span>(<a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a> config)</code> 494<div class="block">Factory method sub-classes must override, to produce <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> 495 instances of proper sub-type</div> 496</td> 497</tr> 498<tr id="i9" class="rowColor"> 499<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a></code></td> 500<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#Z:Z_newReader-com.fasterxml.jackson.databind.DeserializationConfig-com.fasterxml.jackson.databind.JavaType-java.lang.Object-com.fasterxml.jackson.core.FormatSchema-com.fasterxml.jackson.databind.InjectableValues-">_newReader</a></span>(<a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a> config, 501 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> valueType, 502 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> valueToUpdate, 503 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/FormatSchema.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">FormatSchema</a> schema, 504 <a href="../../../../com/fasterxml/jackson/databind/InjectableValues.html" title="class in com.fasterxml.jackson.databind">InjectableValues</a> injectableValues)</code> 505<div class="block">Factory method sub-classes must override, to produce <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> 506 instances of proper sub-type</div> 507</td> 508</tr> 509<tr id="i10" class="altColor"> 510<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 511<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#Z:Z_newWriter-com.fasterxml.jackson.databind.SerializationConfig-">_newWriter</a></span>(<a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> config)</code> 512<div class="block">Factory method sub-classes must override, to produce <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> 513 instances of proper sub-type</div> 514</td> 515</tr> 516<tr id="i11" class="rowColor"> 517<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 518<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#Z:Z_newWriter-com.fasterxml.jackson.databind.SerializationConfig-com.fasterxml.jackson.core.FormatSchema-">_newWriter</a></span>(<a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> config, 519 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/FormatSchema.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">FormatSchema</a> schema)</code> 520<div class="block">Factory method sub-classes must override, to produce <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> 521 instances of proper sub-type</div> 522</td> 523</tr> 524<tr id="i12" class="altColor"> 525<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 526<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#Z:Z_newWriter-com.fasterxml.jackson.databind.SerializationConfig-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.core.PrettyPrinter-">_newWriter</a></span>(<a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> config, 527 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> rootType, 528 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/PrettyPrinter.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">PrettyPrinter</a> pp)</code> 529<div class="block">Factory method sub-classes must override, to produce <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> 530 instances of proper sub-type</div> 531</td> 532</tr> 533<tr id="i13" class="rowColor"> 534<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 535<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#Z:Z_readMapAndClose-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.JavaType-">_readMapAndClose</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p0, 536 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> valueType)</code> </td> 537</tr> 538<tr id="i14" class="altColor"> 539<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td> 540<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#Z:Z_readTreeAndClose-com.fasterxml.jackson.core.JsonParser-">_readTreeAndClose</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p0)</code> 541<div class="block">Similar to <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#Z:Z_readMapAndClose-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.JavaType-"><code>_readMapAndClose(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.JavaType)</code></a> but specialized for <code>JsonNode</code> 542 reading.</div> 543</td> 544</tr> 545<tr id="i15" class="rowColor"> 546<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 547<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#Z:Z_readValue-com.fasterxml.jackson.databind.DeserializationConfig-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.JavaType-">_readValue</a></span>(<a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a> cfg, 548 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 549 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> valueType)</code> 550<div class="block">Actual implementation of value reading+binding operation.</div> 551</td> 552</tr> 553<tr id="i16" class="altColor"> 554<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/ser/DefaultSerializerProvider.html" title="class in com.fasterxml.jackson.databind.ser">DefaultSerializerProvider</a></code></td> 555<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#Z:Z_serializerProvider-com.fasterxml.jackson.databind.SerializationConfig-">_serializerProvider</a></span>(<a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> config)</code> 556<div class="block">Overridable helper method used for constructing 557 <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><code>SerializerProvider</code></a> to use for serialization.</div> 558</td> 559</tr> 560<tr id="i17" class="rowColor"> 561<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 562<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#Z:Z_unwrapAndDeserialize-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.DeserializationConfig-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.JsonDeserializer-">_unwrapAndDeserialize</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 563 <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 564 <a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a> config, 565 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> rootType, 566 <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>> deser)</code> </td> 567</tr> 568<tr id="i18" class="altColor"> 569<td class="colFirst"><code>protected void</code></td> 570<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#Z:Z_verifyNoTrailingTokens-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.JavaType-">_verifyNoTrailingTokens</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 571 <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 572 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> bindType)</code> </td> 573</tr> 574<tr id="i19" class="rowColor"> 575<td class="colFirst"><code>protected void</code></td> 576<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#Z:Z_verifySchemaType-com.fasterxml.jackson.core.FormatSchema-">_verifySchemaType</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/FormatSchema.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">FormatSchema</a> schema)</code> </td> 577</tr> 578<tr id="i20" class="altColor"> 579<td class="colFirst"><code>void</code></td> 580<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#acceptJsonFormatVisitor-java.lang.Class-com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper-">acceptJsonFormatVisitor</a></span>(<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><?> type, 581 <a href="../../../../com/fasterxml/jackson/databind/jsonFormatVisitors/JsonFormatVisitorWrapper.html" title="interface in com.fasterxml.jackson.databind.jsonFormatVisitors">JsonFormatVisitorWrapper</a> visitor)</code> 582<div class="block">Method for visiting type hierarchy for given type, using specified visitor.</div> 583</td> 584</tr> 585<tr id="i21" class="rowColor"> 586<td class="colFirst"><code>void</code></td> 587<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#acceptJsonFormatVisitor-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper-">acceptJsonFormatVisitor</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 588 <a href="../../../../com/fasterxml/jackson/databind/jsonFormatVisitors/JsonFormatVisitorWrapper.html" title="interface in com.fasterxml.jackson.databind.jsonFormatVisitors">JsonFormatVisitorWrapper</a> visitor)</code> 589<div class="block">Method for visiting type hierarchy for given type, using specified visitor.</div> 590</td> 591</tr> 592<tr id="i22" class="altColor"> 593<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 594<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#activateDefaultTyping-com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator-">activateDefaultTyping</a></span>(<a href="../../../../com/fasterxml/jackson/databind/jsontype/PolymorphicTypeValidator.html" title="class in com.fasterxml.jackson.databind.jsontype">PolymorphicTypeValidator</a> ptv)</code> 595<div class="block">Convenience method that is equivalent to calling</div> 596</td> 597</tr> 598<tr id="i23" class="rowColor"> 599<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 600<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#activateDefaultTyping-com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator-com.fasterxml.jackson.databind.ObjectMapper.DefaultTyping-">activateDefaultTyping</a></span>(<a href="../../../../com/fasterxml/jackson/databind/jsontype/PolymorphicTypeValidator.html" title="class in com.fasterxml.jackson.databind.jsontype">PolymorphicTypeValidator</a> ptv, 601 <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.DefaultTyping.html" title="enum in com.fasterxml.jackson.databind">ObjectMapper.DefaultTyping</a> applicability)</code> 602<div class="block">Convenience method that is equivalent to calling</div> 603</td> 604</tr> 605<tr id="i24" class="altColor"> 606<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 607<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#activateDefaultTyping-com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator-com.fasterxml.jackson.databind.ObjectMapper.DefaultTyping-com.fasterxml.jackson.annotation.JsonTypeInfo.As-">activateDefaultTyping</a></span>(<a href="../../../../com/fasterxml/jackson/databind/jsontype/PolymorphicTypeValidator.html" title="class in com.fasterxml.jackson.databind.jsontype">PolymorphicTypeValidator</a> ptv, 608 <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.DefaultTyping.html" title="enum in com.fasterxml.jackson.databind">ObjectMapper.DefaultTyping</a> applicability, 609 <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.11/com/fasterxml/jackson/annotation/JsonTypeInfo.As.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonTypeInfo.As</a> includeAs)</code> 610<div class="block">Method for enabling automatic inclusion of type information, needed 611 for proper deserialization of polymorphic types (unless types 612 have been annotated with <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.11/com/fasterxml/jackson/annotation/JsonTypeInfo.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonTypeInfo</code></a>).</div> 613</td> 614</tr> 615<tr id="i25" class="rowColor"> 616<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 617<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#activateDefaultTypingAsProperty-com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator-com.fasterxml.jackson.databind.ObjectMapper.DefaultTyping-java.lang.String-">activateDefaultTypingAsProperty</a></span>(<a href="../../../../com/fasterxml/jackson/databind/jsontype/PolymorphicTypeValidator.html" title="class in com.fasterxml.jackson.databind.jsontype">PolymorphicTypeValidator</a> ptv, 618 <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.DefaultTyping.html" title="enum in com.fasterxml.jackson.databind">ObjectMapper.DefaultTyping</a> applicability, 619 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> propertyName)</code> 620<div class="block">Method for enabling automatic inclusion of type information -- needed 621 for proper deserialization of polymorphic types (unless types 622 have been annotated with <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.11/com/fasterxml/jackson/annotation/JsonTypeInfo.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonTypeInfo</code></a>) -- 623 using "As.PROPERTY" inclusion mechanism and specified property name 624 to use for inclusion (default being "@class" since default type information 625 always uses class name as type identifier)</div> 626</td> 627</tr> 628<tr id="i26" class="altColor"> 629<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 630<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#addHandler-com.fasterxml.jackson.databind.deser.DeserializationProblemHandler-">addHandler</a></span>(<a href="../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html" title="class in com.fasterxml.jackson.databind.deser">DeserializationProblemHandler</a> h)</code> 631<div class="block">Method for adding specified <a href="../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html" title="class in com.fasterxml.jackson.databind.deser"><code>DeserializationProblemHandler</code></a> 632 to be used for handling specific problems during deserialization.</div> 633</td> 634</tr> 635<tr id="i27" class="rowColor"> 636<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 637<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#addMixIn-java.lang.Class-java.lang.Class-">addMixIn</a></span>(<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><?> target, 638 <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><?> mixinSource)</code> 639<div class="block">Method to use for adding mix-in annotations to use for augmenting 640 specified class or interface.</div> 641</td> 642</tr> 643<tr id="i28" class="altColor"> 644<td class="colFirst"><code>void</code></td> 645<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#addMixInAnnotations-java.lang.Class-java.lang.Class-">addMixInAnnotations</a></span>(<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><?> target, 646 <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><?> mixinSource)</code> 647<div class="block"><span class="deprecatedLabel">Deprecated.</span> 648<div class="block"><span class="deprecationComment">Since 2.5: replaced by a fluent form of the method; <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#addMixIn-java.lang.Class-java.lang.Class-"><code>addMixIn(Class, Class)</code></a>.</span></div> 649</div> 650</td> 651</tr> 652<tr id="i29" class="rowColor"> 653<td class="colFirst"><code>boolean</code></td> 654<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#canDeserialize-com.fasterxml.jackson.databind.JavaType-">canDeserialize</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type)</code> 655<div class="block">Method that can be called to check whether mapper thinks 656 it could deserialize an Object of given type.</div> 657</td> 658</tr> 659<tr id="i30" class="altColor"> 660<td class="colFirst"><code>boolean</code></td> 661<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#canDeserialize-com.fasterxml.jackson.databind.JavaType-java.util.concurrent.atomic.AtomicReference-">canDeserialize</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 662 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicReference.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicReference</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>> cause)</code> 663<div class="block">Method similar to <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#canDeserialize-com.fasterxml.jackson.databind.JavaType-"><code>canDeserialize(JavaType)</code></a> but that can return 664 actual <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang"><code>Throwable</code></a> that was thrown when trying to construct 665 serializer: this may be useful in figuring out what the actual problem is.</div> 666</td> 667</tr> 668<tr id="i31" class="rowColor"> 669<td class="colFirst"><code>boolean</code></td> 670<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#canSerialize-java.lang.Class-">canSerialize</a></span>(<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><?> type)</code> 671<div class="block">Method that can be called to check whether mapper thinks 672 it could serialize an instance of given Class.</div> 673</td> 674</tr> 675<tr id="i32" class="altColor"> 676<td class="colFirst"><code>boolean</code></td> 677<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#canSerialize-java.lang.Class-java.util.concurrent.atomic.AtomicReference-">canSerialize</a></span>(<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><?> type, 678 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicReference.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicReference</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>> cause)</code> 679<div class="block">Method similar to <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#canSerialize-java.lang.Class-"><code>canSerialize(Class)</code></a> but that can return 680 actual <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang"><code>Throwable</code></a> that was thrown when trying to construct 681 serializer: this may be useful in figuring out what the actual problem is.</div> 682</td> 683</tr> 684<tr id="i33" class="rowColor"> 685<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 686<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#clearProblemHandlers--">clearProblemHandlers</a></span>()</code> 687<div class="block">Method for removing all registered <a href="../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html" title="class in com.fasterxml.jackson.databind.deser"><code>DeserializationProblemHandler</code></a>s 688 instances from this mapper.</div> 689</td> 690</tr> 691<tr id="i34" class="altColor"> 692<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/cfg/MutableConfigOverride.html" title="class in com.fasterxml.jackson.databind.cfg">MutableConfigOverride</a></code></td> 693<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#configOverride-java.lang.Class-">configOverride</a></span>(<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><?> type)</code> 694<div class="block">Accessor for getting a mutable configuration override object for 695 given type, needed to add or change per-type overrides applied 696 to properties of given type.</div> 697</td> 698</tr> 699<tr id="i35" class="rowColor"> 700<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 701<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#configure-com.fasterxml.jackson.databind.DeserializationFeature-boolean-">configure</a></span>(<a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> f, 702 boolean state)</code> 703<div class="block">Method for changing state of an on/off deserialization feature for 704 this object mapper.</div> 705</td> 706</tr> 707<tr id="i36" class="altColor"> 708<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 709<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#configure-com.fasterxml.jackson.core.JsonGenerator.Feature-boolean-">configure</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator.Feature</a> f, 710 boolean state)</code> 711<div class="block">Method for changing state of an on/off <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a> feature for 712 generator instances this object mapper creates.</div> 713</td> 714</tr> 715<tr id="i37" class="rowColor"> 716<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 717<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#configure-com.fasterxml.jackson.core.JsonParser.Feature-boolean-">configure</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser.Feature</a> f, 718 boolean state)</code> 719<div class="block">Method for changing state of specified <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser.Feature</code></a>s 720 for parser instances this object mapper creates.</div> 721</td> 722</tr> 723<tr id="i38" class="altColor"> 724<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 725<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#configure-com.fasterxml.jackson.databind.MapperFeature-boolean-">configure</a></span>(<a href="../../../../com/fasterxml/jackson/databind/MapperFeature.html" title="enum in com.fasterxml.jackson.databind">MapperFeature</a> f, 726 boolean state)</code> </td> 727</tr> 728<tr id="i39" class="rowColor"> 729<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 730<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#configure-com.fasterxml.jackson.databind.SerializationFeature-boolean-">configure</a></span>(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a> f, 731 boolean state)</code> 732<div class="block">Method for changing state of an on/off serialization feature for 733 this object mapper.</div> 734</td> 735</tr> 736<tr id="i40" class="altColor"> 737<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a></code></td> 738<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#constructType-java.lang.reflect.Type-">constructType</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a> t)</code> 739<div class="block">Convenience method for constructing <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind"><code>JavaType</code></a> out of given 740 type (typically <code>java.lang.Class</code>), but without explicit 741 context.</div> 742</td> 743</tr> 744<tr id="i41" class="rowColor"> 745<td class="colFirst"><code><T> T</code></td> 746<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#convertValue-java.lang.Object-java.lang.Class-">convertValue</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> fromValue, 747 <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><T> toValueType)</code> 748<div class="block">Convenience method for doing two-step conversion from given value, into 749 instance of given value type, by writing value into temporary buffer 750 and reading from the buffer into specified target type.</div> 751</td> 752</tr> 753<tr id="i42" class="altColor"> 754<td class="colFirst"><code><T> T</code></td> 755<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#convertValue-java.lang.Object-com.fasterxml.jackson.databind.JavaType-">convertValue</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> fromValue, 756 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> toValueType)</code> 757<div class="block">See <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#convertValue-java.lang.Object-java.lang.Class-"><code>convertValue(Object, Class)</code></a></div> 758</td> 759</tr> 760<tr id="i43" class="rowColor"> 761<td class="colFirst"><code><T> T</code></td> 762<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#convertValue-java.lang.Object-com.fasterxml.jackson.core.type.TypeReference-">convertValue</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> fromValue, 763 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a><T> toValueTypeRef)</code> 764<div class="block">See <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#convertValue-java.lang.Object-java.lang.Class-"><code>convertValue(Object, Class)</code></a></div> 765</td> 766</tr> 767<tr id="i44" class="altColor"> 768<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 769<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#copy--">copy</a></span>()</code> 770<div class="block">Method for creating a new <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> instance that 771 has same initial configuration as this instance.</div> 772</td> 773</tr> 774<tr id="i45" class="rowColor"> 775<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a></code></td> 776<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#createArrayNode--">createArrayNode</a></span>()</code> 777<div class="block"> 778 Note: return type is co-variant, as basic ObjectCodec 779 abstraction cannot refer to concrete node types (as it's 780 part of core package, whereas impls are part of mapper 781 package)</div> 782</td> 783</tr> 784<tr id="i46" class="altColor"> 785<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/deser/DefaultDeserializationContext.html" title="class in com.fasterxml.jackson.databind.deser">DefaultDeserializationContext</a></code></td> 786<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#createDeserializationContext-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationConfig-">createDeserializationContext</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 787 <a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a> cfg)</code> 788<div class="block">Internal helper method called to create an instance of <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationContext</code></a> 789 for deserializing a single root value.</div> 790</td> 791</tr> 792<tr id="i47" class="rowColor"> 793<td class="colFirst"><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a></code></td> 794<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#createGenerator-java.io.DataOutput-">createGenerator</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> 795<div class="block">Factory method for constructing properly initialized <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a> 796 to write content using specified <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io"><code>DataOutput</code></a>.</div> 797</td> 798</tr> 799<tr id="i48" class="altColor"> 800<td class="colFirst"><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a></code></td> 801<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#createGenerator-java.io.File-com.fasterxml.jackson.core.JsonEncoding-">createGenerator</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a> outputFile, 802 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonEncoding.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonEncoding</a> enc)</code> 803<div class="block">Factory method for constructing properly initialized <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a> 804 to write content to specified <a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io"><code>File</code></a>, using specified encoding.</div> 805</td> 806</tr> 807<tr id="i49" class="rowColor"> 808<td class="colFirst"><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a></code></td> 809<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#createGenerator-java.io.OutputStream-">createGenerator</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> out)</code> 810<div class="block">Factory method for constructing properly initialized <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a> 811 to write content using specified <a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io"><code>OutputStream</code></a>.</div> 812</td> 813</tr> 814<tr id="i50" class="altColor"> 815<td class="colFirst"><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a></code></td> 816<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#createGenerator-java.io.OutputStream-com.fasterxml.jackson.core.JsonEncoding-">createGenerator</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> out, 817 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonEncoding.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonEncoding</a> enc)</code> 818<div class="block">Factory method for constructing properly initialized <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a> 819 to write content using specified <a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io"><code>OutputStream</code></a> and encoding.</div> 820</td> 821</tr> 822<tr id="i51" class="rowColor"> 823<td class="colFirst"><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a></code></td> 824<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#createGenerator-java.io.Writer-">createGenerator</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a> w)</code> 825<div class="block">Factory method for constructing properly initialized <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a> 826 to write content using specified <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io"><code>Writer</code></a>.</div> 827</td> 828</tr> 829<tr id="i52" class="altColor"> 830<td class="colFirst"><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a></code></td> 831<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#createNonBlockingByteArrayParser--">createNonBlockingByteArrayParser</a></span>()</code> 832<div class="block">Factory method for constructing properly initialized <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> 833 to read content using non-blocking (asynchronous) mode.</div> 834</td> 835</tr> 836<tr id="i53" class="rowColor"> 837<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a></code></td> 838<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#createObjectNode--">createObjectNode</a></span>()</code> 839<div class="block"> 840 Note: return type is co-variant, as basic ObjectCodec 841 abstraction cannot refer to concrete node types (as it's 842 part of core package, whereas impls are part of mapper 843 package)</div> 844</td> 845</tr> 846<tr id="i54" class="altColor"> 847<td class="colFirst"><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a></code></td> 848<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#createParser-byte:A-">createParser</a></span>(byte[] content)</code> 849<div class="block">Factory method for constructing properly initialized <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> 850 to read content from specified byte array.</div> 851</td> 852</tr> 853<tr id="i55" class="rowColor"> 854<td class="colFirst"><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a></code></td> 855<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#createParser-byte:A-int-int-">createParser</a></span>(byte[] content, 856 int offset, 857 int len)</code> 858<div class="block">Factory method for constructing properly initialized <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> 859 to read content from specified byte array.</div> 860</td> 861</tr> 862<tr id="i56" class="altColor"> 863<td class="colFirst"><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a></code></td> 864<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#createParser-char:A-">createParser</a></span>(char[] content)</code> 865<div class="block">Factory method for constructing properly initialized <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> 866 to read content from specified character array 867 Parser is not managed (or "owned") by ObjectMapper: caller is responsible 868 for properly closing it once content reading is complete.</div> 869</td> 870</tr> 871<tr id="i57" class="rowColor"> 872<td class="colFirst"><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a></code></td> 873<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#createParser-char:A-int-int-">createParser</a></span>(char[] content, 874 int offset, 875 int len)</code> 876<div class="block">Factory method for constructing properly initialized <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> 877 to read content from specified character array.</div> 878</td> 879</tr> 880<tr id="i58" class="altColor"> 881<td class="colFirst"><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a></code></td> 882<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#createParser-java.io.DataInput-">createParser</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> content)</code> 883<div class="block">Factory method for constructing properly initialized <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> 884 to read content using specified <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a>.</div> 885</td> 886</tr> 887<tr id="i59" class="rowColor"> 888<td class="colFirst"><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a></code></td> 889<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#createParser-java.io.File-">createParser</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a> src)</code> 890<div class="block">Factory method for constructing properly initialized <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> 891 to read content from specified <a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io"><code>File</code></a>.</div> 892</td> 893</tr> 894<tr id="i60" class="altColor"> 895<td class="colFirst"><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a></code></td> 896<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#createParser-java.io.InputStream-">createParser</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a> in)</code> 897<div class="block">Factory method for constructing properly initialized <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> 898 to read content using specified <a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStream</code></a>.</div> 899</td> 900</tr> 901<tr id="i61" class="rowColor"> 902<td class="colFirst"><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a></code></td> 903<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#createParser-java.io.Reader-">createParser</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a> r)</code> 904<div class="block">Factory method for constructing properly initialized <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> 905 to read content using specified <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io"><code>Reader</code></a>.</div> 906</td> 907</tr> 908<tr id="i62" class="altColor"> 909<td class="colFirst"><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a></code></td> 910<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#createParser-java.lang.String-">createParser</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> content)</code> 911<div class="block">Factory method for constructing properly initialized <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> 912 to read content from specified String.</div> 913</td> 914</tr> 915<tr id="i63" class="rowColor"> 916<td class="colFirst"><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a></code></td> 917<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#createParser-java.net.URL-">createParser</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net">URL</a> src)</code> 918<div class="block">Factory method for constructing properly initialized <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> 919 to read content from specified <a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io"><code>File</code></a>.</div> 920</td> 921</tr> 922<tr id="i64" class="altColor"> 923<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 924<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#deactivateDefaultTyping--">deactivateDefaultTyping</a></span>()</code> 925<div class="block">Method for disabling automatic inclusion of type information; if so, only 926 explicitly annotated types (ones with 927 <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.11/com/fasterxml/jackson/annotation/JsonTypeInfo.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonTypeInfo</code></a>) will have 928 additional embedded type information.</div> 929</td> 930</tr> 931<tr id="i65" class="rowColor"> 932<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/introspect/ClassIntrospector.html" title="class in com.fasterxml.jackson.databind.introspect">ClassIntrospector</a></code></td> 933<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#defaultClassIntrospector--">defaultClassIntrospector</a></span>()</code> 934<div class="block">Overridable helper method used to construct default <a href="../../../../com/fasterxml/jackson/databind/introspect/ClassIntrospector.html" title="class in com.fasterxml.jackson.databind.introspect"><code>ClassIntrospector</code></a> 935 to use.</div> 936</td> 937</tr> 938<tr id="i66" class="altColor"> 939<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 940<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#disable-com.fasterxml.jackson.databind.DeserializationFeature-">disable</a></span>(<a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> feature)</code> 941<div class="block">Method for enabling specified <a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationConfig</code></a> features.</div> 942</td> 943</tr> 944<tr id="i67" class="rowColor"> 945<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 946<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#disable-com.fasterxml.jackson.databind.DeserializationFeature-com.fasterxml.jackson.databind.DeserializationFeature...-">disable</a></span>(<a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> first, 947 <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a>... f)</code> 948<div class="block">Method for enabling specified <a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationConfig</code></a> features.</div> 949</td> 950</tr> 951<tr id="i68" class="altColor"> 952<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 953<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#disable-com.fasterxml.jackson.core.JsonGenerator.Feature...-">disable</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator.Feature</a>... features)</code> 954<div class="block">Method for disabling specified <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator.Feature</code></a>s 955 for parser instances this object mapper creates.</div> 956</td> 957</tr> 958<tr id="i69" class="rowColor"> 959<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 960<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#disable-com.fasterxml.jackson.core.JsonParser.Feature...-">disable</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser.Feature</a>... features)</code> 961<div class="block">Method for disabling specified <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser.Feature</code></a>s 962 for parser instances this object mapper creates.</div> 963</td> 964</tr> 965<tr id="i70" class="altColor"> 966<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 967<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#disable-com.fasterxml.jackson.databind.MapperFeature...-">disable</a></span>(<a href="../../../../com/fasterxml/jackson/databind/MapperFeature.html" title="enum in com.fasterxml.jackson.databind">MapperFeature</a>... f)</code> </td> 968</tr> 969<tr id="i71" class="rowColor"> 970<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 971<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#disable-com.fasterxml.jackson.databind.SerializationFeature-">disable</a></span>(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a> f)</code> 972<div class="block">Method for enabling specified <a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationConfig</code></a> features.</div> 973</td> 974</tr> 975<tr id="i72" class="altColor"> 976<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 977<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#disable-com.fasterxml.jackson.databind.SerializationFeature-com.fasterxml.jackson.databind.SerializationFeature...-">disable</a></span>(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a> first, 978 <a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>... f)</code> 979<div class="block">Method for enabling specified <a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationConfig</code></a> features.</div> 980</td> 981</tr> 982<tr id="i73" class="rowColor"> 983<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 984<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#disableDefaultTyping--">disableDefaultTyping</a></span>()</code> 985<div class="block"><span class="deprecatedLabel">Deprecated.</span> 986<div class="block"><span class="deprecationComment">Since 2.10 use <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#deactivateDefaultTyping--"><code>deactivateDefaultTyping()</code></a> instead</span></div> 987</div> 988</td> 989</tr> 990<tr id="i74" class="altColor"> 991<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 992<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#enable-com.fasterxml.jackson.databind.DeserializationFeature-">enable</a></span>(<a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> feature)</code> 993<div class="block">Method for enabling specified <a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationConfig</code></a> features.</div> 994</td> 995</tr> 996<tr id="i75" class="rowColor"> 997<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 998<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#enable-com.fasterxml.jackson.databind.DeserializationFeature-com.fasterxml.jackson.databind.DeserializationFeature...-">enable</a></span>(<a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> first, 999 <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a>... f)</code> 1000<div class="block">Method for enabling specified <a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationConfig</code></a> features.</div> 1001</td> 1002</tr> 1003<tr id="i76" class="altColor"> 1004<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 1005<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#enable-com.fasterxml.jackson.core.JsonGenerator.Feature...-">enable</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator.Feature</a>... features)</code> 1006<div class="block">Method for enabling specified <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator.Feature</code></a>s 1007 for parser instances this object mapper creates.</div> 1008</td> 1009</tr> 1010<tr id="i77" class="rowColor"> 1011<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 1012<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#enable-com.fasterxml.jackson.core.JsonParser.Feature...-">enable</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser.Feature</a>... features)</code> 1013<div class="block">Method for enabling specified <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser.Feature</code></a>s 1014 for parser instances this object mapper creates.</div> 1015</td> 1016</tr> 1017<tr id="i78" class="altColor"> 1018<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 1019<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#enable-com.fasterxml.jackson.databind.MapperFeature...-">enable</a></span>(<a href="../../../../com/fasterxml/jackson/databind/MapperFeature.html" title="enum in com.fasterxml.jackson.databind">MapperFeature</a>... f)</code> </td> 1020</tr> 1021<tr id="i79" class="rowColor"> 1022<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 1023<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#enable-com.fasterxml.jackson.databind.SerializationFeature-">enable</a></span>(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a> f)</code> 1024<div class="block">Method for enabling specified <a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationConfig</code></a> feature.</div> 1025</td> 1026</tr> 1027<tr id="i80" class="altColor"> 1028<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 1029<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#enable-com.fasterxml.jackson.databind.SerializationFeature-com.fasterxml.jackson.databind.SerializationFeature...-">enable</a></span>(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a> first, 1030 <a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>... f)</code> 1031<div class="block">Method for enabling specified <a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationConfig</code></a> features.</div> 1032</td> 1033</tr> 1034<tr id="i81" class="rowColor"> 1035<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 1036<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#enableDefaultTyping--">enableDefaultTyping</a></span>()</code> 1037<div class="block"><span class="deprecatedLabel">Deprecated.</span> 1038<div class="block"><span class="deprecationComment">Since 2.10 use <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#activateDefaultTyping-com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator-"><code>activateDefaultTyping(PolymorphicTypeValidator)</code></a> instead</span></div> 1039</div> 1040</td> 1041</tr> 1042<tr id="i82" class="altColor"> 1043<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 1044<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#enableDefaultTyping-com.fasterxml.jackson.databind.ObjectMapper.DefaultTyping-">enableDefaultTyping</a></span>(<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.DefaultTyping.html" title="enum in com.fasterxml.jackson.databind">ObjectMapper.DefaultTyping</a> dti)</code> 1045<div class="block"><span class="deprecatedLabel">Deprecated.</span> 1046<div class="block"><span class="deprecationComment">Since 2.10 use <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#activateDefaultTyping-com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator-com.fasterxml.jackson.databind.ObjectMapper.DefaultTyping-"><code>activateDefaultTyping(PolymorphicTypeValidator,DefaultTyping)</code></a> instead</span></div> 1047</div> 1048</td> 1049</tr> 1050<tr id="i83" class="rowColor"> 1051<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 1052<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#enableDefaultTyping-com.fasterxml.jackson.databind.ObjectMapper.DefaultTyping-com.fasterxml.jackson.annotation.JsonTypeInfo.As-">enableDefaultTyping</a></span>(<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.DefaultTyping.html" title="enum in com.fasterxml.jackson.databind">ObjectMapper.DefaultTyping</a> applicability, 1053 <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.11/com/fasterxml/jackson/annotation/JsonTypeInfo.As.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonTypeInfo.As</a> includeAs)</code> 1054<div class="block"><span class="deprecatedLabel">Deprecated.</span> 1055<div class="block"><span class="deprecationComment">Since 2.10 use <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#activateDefaultTyping-com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator-com.fasterxml.jackson.databind.ObjectMapper.DefaultTyping-com.fasterxml.jackson.annotation.JsonTypeInfo.As-"><code>activateDefaultTyping(PolymorphicTypeValidator,DefaultTyping,JsonTypeInfo.As)</code></a> instead</span></div> 1056</div> 1057</td> 1058</tr> 1059<tr id="i84" class="altColor"> 1060<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 1061<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#enableDefaultTypingAsProperty-com.fasterxml.jackson.databind.ObjectMapper.DefaultTyping-java.lang.String-">enableDefaultTypingAsProperty</a></span>(<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.DefaultTyping.html" title="enum in com.fasterxml.jackson.databind">ObjectMapper.DefaultTyping</a> applicability, 1062 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> propertyName)</code> 1063<div class="block"><span class="deprecatedLabel">Deprecated.</span> 1064<div class="block"><span class="deprecationComment">Since 2.10 use <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#activateDefaultTypingAsProperty-com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator-com.fasterxml.jackson.databind.ObjectMapper.DefaultTyping-java.lang.String-"><code>activateDefaultTypingAsProperty(PolymorphicTypeValidator,DefaultTyping,String)</code></a> instead</span></div> 1065</div> 1066</td> 1067</tr> 1068<tr id="i85" class="rowColor"> 1069<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 1070<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#findAndRegisterModules--">findAndRegisterModules</a></span>()</code> 1071<div class="block">Convenience method that is functionally equivalent to: 1072<code> 1073 mapper.registerModules(mapper.findModules()); 1074</code></div> 1075</td> 1076</tr> 1077<tr id="i86" class="altColor"> 1078<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><?></code></td> 1079<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#findMixInClassFor-java.lang.Class-">findMixInClassFor</a></span>(<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><?> cls)</code> </td> 1080</tr> 1081<tr id="i87" class="rowColor"> 1082<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../com/fasterxml/jackson/databind/Module.html" title="class in com.fasterxml.jackson.databind">Module</a>></code></td> 1083<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#findModules--">findModules</a></span>()</code> 1084<div class="block">Method for locating available methods, using JDK <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ServiceLoader.html?is-external=true" title="class or interface in java.util"><code>ServiceLoader</code></a> 1085 facility, along with module-provided SPI.</div> 1086</td> 1087</tr> 1088<tr id="i88" class="altColor"> 1089<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../com/fasterxml/jackson/databind/Module.html" title="class in com.fasterxml.jackson.databind">Module</a>></code></td> 1090<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#findModules-java.lang.ClassLoader-">findModules</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a> classLoader)</code> 1091<div class="block">Method for locating available methods, using JDK <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ServiceLoader.html?is-external=true" title="class or interface in java.util"><code>ServiceLoader</code></a> 1092 facility, along with module-provided SPI.</div> 1093</td> 1094</tr> 1095<tr id="i89" class="rowColor"> 1096<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/jsonschema/JsonSchema.html" title="class in com.fasterxml.jackson.databind.jsonschema">JsonSchema</a></code></td> 1097<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#generateJsonSchema-java.lang.Class-">generateJsonSchema</a></span>(<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><?> t)</code> 1098<div class="block"><span class="deprecatedLabel">Deprecated.</span> 1099<div class="block"><span class="deprecationComment">Since 2.6 use external JSON Schema generator (https://github.com/FasterXML/jackson-module-jsonSchema) 1100 (which under the hood calls <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#acceptJsonFormatVisitor-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper-"><code>acceptJsonFormatVisitor(JavaType, JsonFormatVisitorWrapper)</code></a>)</span></div> 1101</div> 1102</td> 1103</tr> 1104<tr id="i90" class="altColor"> 1105<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text">DateFormat</a></code></td> 1106<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getDateFormat--">getDateFormat</a></span>()</code> </td> 1107</tr> 1108<tr id="i91" class="rowColor"> 1109<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a></code></td> 1110<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getDeserializationConfig--">getDeserializationConfig</a></span>()</code> 1111<div class="block">Method that returns 1112 the shared default <a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationConfig</code></a> object 1113 that defines configuration settings for deserialization.</div> 1114</td> 1115</tr> 1116<tr id="i92" class="altColor"> 1117<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a></code></td> 1118<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getDeserializationContext--">getDeserializationContext</a></span>()</code> 1119<div class="block">Method for getting current <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationContext</code></a>.</div> 1120</td> 1121</tr> 1122<tr id="i93" class="rowColor"> 1123<td class="colFirst"><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonFactory</a></code></td> 1124<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getFactory--">getFactory</a></span>()</code> </td> 1125</tr> 1126<tr id="i94" class="altColor"> 1127<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/InjectableValues.html" title="class in com.fasterxml.jackson.databind">InjectableValues</a></code></td> 1128<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getInjectableValues--">getInjectableValues</a></span>()</code> </td> 1129</tr> 1130<tr id="i95" class="rowColor"> 1131<td class="colFirst"><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonFactory</a></code></td> 1132<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getJsonFactory--">getJsonFactory</a></span>()</code> 1133<div class="block"><span class="deprecatedLabel">Deprecated.</span> 1134<div class="block"><span class="deprecationComment">Since 2.1: Use <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getFactory--"><code>getFactory()</code></a> instead</span></div> 1135</div> 1136</td> 1137</tr> 1138<tr id="i96" class="altColor"> 1139<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/node/JsonNodeFactory.html" title="class in com.fasterxml.jackson.databind.node">JsonNodeFactory</a></code></td> 1140<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getNodeFactory--">getNodeFactory</a></span>()</code> 1141<div class="block">Method that can be used to get hold of <a href="../../../../com/fasterxml/jackson/databind/node/JsonNodeFactory.html" title="class in com.fasterxml.jackson.databind.node"><code>JsonNodeFactory</code></a> 1142 that this mapper will use when directly constructing 1143 root <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind"><code>JsonNode</code></a> instances for Trees.</div> 1144</td> 1145</tr> 1146<tr id="i97" class="rowColor"> 1147<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/jsontype/PolymorphicTypeValidator.html" title="class in com.fasterxml.jackson.databind.jsontype">PolymorphicTypeValidator</a></code></td> 1148<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getPolymorphicTypeValidator--">getPolymorphicTypeValidator</a></span>()</code> 1149<div class="block">Accessor for configured <a href="../../../../com/fasterxml/jackson/databind/jsontype/PolymorphicTypeValidator.html" title="class in com.fasterxml.jackson.databind.jsontype"><code>PolymorphicTypeValidator</code></a> used for validating 1150 polymorphic subtypes used with explicit polymorphic types (annotation-based), 1151 but NOT one with "default typing" (see <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#activateDefaultTyping-com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator-"><code>activateDefaultTyping(PolymorphicTypeValidator)</code></a> 1152 for details).</div> 1153</td> 1154</tr> 1155<tr id="i98" class="altColor"> 1156<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html" title="class in com.fasterxml.jackson.databind">PropertyNamingStrategy</a></code></td> 1157<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getPropertyNamingStrategy--">getPropertyNamingStrategy</a></span>()</code> </td> 1158</tr> 1159<tr id="i99" class="rowColor"> 1160<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>></code></td> 1161<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getRegisteredModuleIds--">getRegisteredModuleIds</a></span>()</code> 1162<div class="block">The set of <a href="../../../../com/fasterxml/jackson/databind/Module.html" title="class in com.fasterxml.jackson.databind"><code>Module</code></a> typeIds that are registered in this 1163 ObjectMapper.</div> 1164</td> 1165</tr> 1166<tr id="i100" class="altColor"> 1167<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a></code></td> 1168<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getSerializationConfig--">getSerializationConfig</a></span>()</code> 1169<div class="block">Method that returns the shared default <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind"><code>SerializationConfig</code></a> 1170 object that defines configuration settings for serialization.</div> 1171</td> 1172</tr> 1173<tr id="i101" class="rowColor"> 1174<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ser/SerializerFactory.html" title="class in com.fasterxml.jackson.databind.ser">SerializerFactory</a></code></td> 1175<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getSerializerFactory--">getSerializerFactory</a></span>()</code> 1176<div class="block">Method for getting current <a href="../../../../com/fasterxml/jackson/databind/ser/SerializerFactory.html" title="class in com.fasterxml.jackson.databind.ser"><code>SerializerFactory</code></a>.</div> 1177</td> 1178</tr> 1179<tr id="i102" class="altColor"> 1180<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a></code></td> 1181<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getSerializerProvider--">getSerializerProvider</a></span>()</code> 1182<div class="block">Accessor for the "blueprint" (or, factory) instance, from which instances 1183 are created by calling <a href="../../../../com/fasterxml/jackson/databind/ser/DefaultSerializerProvider.html#createInstance-com.fasterxml.jackson.databind.SerializationConfig-com.fasterxml.jackson.databind.ser.SerializerFactory-"><code>DefaultSerializerProvider.createInstance(com.fasterxml.jackson.databind.SerializationConfig, com.fasterxml.jackson.databind.ser.SerializerFactory)</code></a>.</div> 1184</td> 1185</tr> 1186<tr id="i103" class="rowColor"> 1187<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a></code></td> 1188<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getSerializerProviderInstance--">getSerializerProviderInstance</a></span>()</code> 1189<div class="block">Accessor for constructing and returning a <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><code>SerializerProvider</code></a> 1190 instance that may be used for accessing serializers.</div> 1191</td> 1192</tr> 1193<tr id="i104" class="altColor"> 1194<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/jsontype/SubtypeResolver.html" title="class in com.fasterxml.jackson.databind.jsontype">SubtypeResolver</a></code></td> 1195<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getSubtypeResolver--">getSubtypeResolver</a></span>()</code> 1196<div class="block">Method for accessing subtype resolver in use.</div> 1197</td> 1198</tr> 1199<tr id="i105" class="rowColor"> 1200<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/type/TypeFactory.html" title="class in com.fasterxml.jackson.databind.type">TypeFactory</a></code></td> 1201<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getTypeFactory--">getTypeFactory</a></span>()</code> 1202<div class="block">Accessor for getting currently configured <a href="../../../../com/fasterxml/jackson/databind/type/TypeFactory.html" title="class in com.fasterxml.jackson.databind.type"><code>TypeFactory</code></a> instance.</div> 1203</td> 1204</tr> 1205<tr id="i106" class="altColor"> 1206<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="interface in com.fasterxml.jackson.databind.introspect">VisibilityChecker</a><?></code></td> 1207<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getVisibilityChecker--">getVisibilityChecker</a></span>()</code> 1208<div class="block">Method for accessing currently configured visibility checker; 1209 object used for determining whether given property element 1210 (method, field, constructor) can be auto-detected or not.</div> 1211</td> 1212</tr> 1213<tr id="i107" class="rowColor"> 1214<td class="colFirst"><code>boolean</code></td> 1215<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#isEnabled-com.fasterxml.jackson.databind.DeserializationFeature-">isEnabled</a></span>(<a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> f)</code> 1216<div class="block">Method for checking whether given deserialization-specific 1217 feature is enabled.</div> 1218</td> 1219</tr> 1220<tr id="i108" class="altColor"> 1221<td class="colFirst"><code>boolean</code></td> 1222<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#isEnabled-com.fasterxml.jackson.core.JsonFactory.Feature-">isEnabled</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonFactory.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonFactory.Feature</a> f)</code> 1223<div class="block">Convenience method, equivalent to:</div> 1224</td> 1225</tr> 1226<tr id="i109" class="rowColor"> 1227<td class="colFirst"><code>boolean</code></td> 1228<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#isEnabled-com.fasterxml.jackson.core.JsonGenerator.Feature-">isEnabled</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator.Feature</a> f)</code> </td> 1229</tr> 1230<tr id="i110" class="altColor"> 1231<td class="colFirst"><code>boolean</code></td> 1232<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#isEnabled-com.fasterxml.jackson.core.JsonParser.Feature-">isEnabled</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser.Feature</a> f)</code> </td> 1233</tr> 1234<tr id="i111" class="rowColor"> 1235<td class="colFirst"><code>boolean</code></td> 1236<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#isEnabled-com.fasterxml.jackson.databind.MapperFeature-">isEnabled</a></span>(<a href="../../../../com/fasterxml/jackson/databind/MapperFeature.html" title="enum in com.fasterxml.jackson.databind">MapperFeature</a> f)</code> 1237<div class="block">Method for checking whether given <a href="../../../../com/fasterxml/jackson/databind/MapperFeature.html" title="enum in com.fasterxml.jackson.databind"><code>MapperFeature</code></a> is enabled.</div> 1238</td> 1239</tr> 1240<tr id="i112" class="altColor"> 1241<td class="colFirst"><code>boolean</code></td> 1242<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#isEnabled-com.fasterxml.jackson.databind.SerializationFeature-">isEnabled</a></span>(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a> f)</code> 1243<div class="block">Method for checking whether given serialization-specific 1244 feature is enabled.</div> 1245</td> 1246</tr> 1247<tr id="i113" class="rowColor"> 1248<td class="colFirst"><code>boolean</code></td> 1249<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#isEnabled-com.fasterxml.jackson.core.StreamReadFeature-">isEnabled</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/StreamReadFeature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">StreamReadFeature</a> f)</code> </td> 1250</tr> 1251<tr id="i114" class="altColor"> 1252<td class="colFirst"><code>boolean</code></td> 1253<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#isEnabled-com.fasterxml.jackson.core.StreamWriteFeature-">isEnabled</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/StreamWriteFeature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">StreamWriteFeature</a> f)</code> </td> 1254</tr> 1255<tr id="i115" class="rowColor"> 1256<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td> 1257<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#missingNode--">missingNode</a></span>()</code> </td> 1258</tr> 1259<tr id="i116" class="altColor"> 1260<td class="colFirst"><code>int</code></td> 1261<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#mixInCount--">mixInCount</a></span>()</code> </td> 1262</tr> 1263<tr id="i117" class="rowColor"> 1264<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td> 1265<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#nullNode--">nullNode</a></span>()</code> </td> 1266</tr> 1267<tr id="i118" class="altColor"> 1268<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a></code></td> 1269<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#reader--">reader</a></span>()</code> 1270<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> with 1271 default settings.</div> 1272</td> 1273</tr> 1274<tr id="i119" class="rowColor"> 1275<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a></code></td> 1276<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#reader-com.fasterxml.jackson.core.Base64Variant-">reader</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/Base64Variant.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Base64Variant</a> defaultBase64)</code> 1277<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> that will 1278 use specified Base64 encoding variant for Base64-encoded binary data.</div> 1279</td> 1280</tr> 1281<tr id="i120" class="altColor"> 1282<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a></code></td> 1283<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#reader-java.lang.Class-">reader</a></span>(<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><?> type)</code> 1284<div class="block"><span class="deprecatedLabel">Deprecated.</span> 1285<div class="block"><span class="deprecationComment">Since 2.5, use <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readerFor-java.lang.Class-"><code>readerFor(Class)</code></a> instead</span></div> 1286</div> 1287</td> 1288</tr> 1289<tr id="i121" class="rowColor"> 1290<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a></code></td> 1291<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#reader-com.fasterxml.jackson.databind.cfg.ContextAttributes-">reader</a></span>(<a href="../../../../com/fasterxml/jackson/databind/cfg/ContextAttributes.html" title="class in com.fasterxml.jackson.databind.cfg">ContextAttributes</a> attrs)</code> 1292<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> that will 1293 use specified default attributes.</div> 1294</td> 1295</tr> 1296<tr id="i122" class="altColor"> 1297<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a></code></td> 1298<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#reader-com.fasterxml.jackson.databind.DeserializationFeature-">reader</a></span>(<a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> feature)</code> 1299<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> with 1300 specified feature enabled (compared to settings that this 1301 mapper instance has).</div> 1302</td> 1303</tr> 1304<tr id="i123" class="rowColor"> 1305<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a></code></td> 1306<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#reader-com.fasterxml.jackson.databind.DeserializationFeature-com.fasterxml.jackson.databind.DeserializationFeature...-">reader</a></span>(<a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> first, 1307 <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a>... other)</code> 1308<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> with 1309 specified features enabled (compared to settings that this 1310 mapper instance has).</div> 1311</td> 1312</tr> 1313<tr id="i124" class="altColor"> 1314<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a></code></td> 1315<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#reader-com.fasterxml.jackson.core.FormatSchema-">reader</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/FormatSchema.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">FormatSchema</a> schema)</code> 1316<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> that will 1317 pass specific schema object to <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> used for 1318 reading content.</div> 1319</td> 1320</tr> 1321<tr id="i125" class="rowColor"> 1322<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a></code></td> 1323<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#reader-com.fasterxml.jackson.databind.InjectableValues-">reader</a></span>(<a href="../../../../com/fasterxml/jackson/databind/InjectableValues.html" title="class in com.fasterxml.jackson.databind">InjectableValues</a> injectableValues)</code> 1324<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> that will 1325 use specified injectable values.</div> 1326</td> 1327</tr> 1328<tr id="i126" class="altColor"> 1329<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a></code></td> 1330<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#reader-com.fasterxml.jackson.databind.JavaType-">reader</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type)</code> 1331<div class="block"><span class="deprecatedLabel">Deprecated.</span> 1332<div class="block"><span class="deprecationComment">Since 2.5, use <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readerFor-com.fasterxml.jackson.databind.JavaType-"><code>readerFor(JavaType)</code></a> instead</span></div> 1333</div> 1334</td> 1335</tr> 1336<tr id="i127" class="rowColor"> 1337<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a></code></td> 1338<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#reader-com.fasterxml.jackson.databind.node.JsonNodeFactory-">reader</a></span>(<a href="../../../../com/fasterxml/jackson/databind/node/JsonNodeFactory.html" title="class in com.fasterxml.jackson.databind.node">JsonNodeFactory</a> f)</code> 1339<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> that will 1340 use specified <a href="../../../../com/fasterxml/jackson/databind/node/JsonNodeFactory.html" title="class in com.fasterxml.jackson.databind.node"><code>JsonNodeFactory</code></a> for constructing JSON trees.</div> 1341</td> 1342</tr> 1343<tr id="i128" class="altColor"> 1344<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a></code></td> 1345<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#reader-com.fasterxml.jackson.core.type.TypeReference-">reader</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a><?> type)</code> 1346<div class="block"><span class="deprecatedLabel">Deprecated.</span> 1347<div class="block"><span class="deprecationComment">Since 2.5, use <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readerFor-com.fasterxml.jackson.core.type.TypeReference-"><code>readerFor(TypeReference)</code></a> instead</span></div> 1348</div> 1349</td> 1350</tr> 1351<tr id="i129" class="rowColor"> 1352<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a></code></td> 1353<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readerFor-java.lang.Class-">readerFor</a></span>(<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><?> type)</code> 1354<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> that will 1355 read or update instances of specified type</div> 1356</td> 1357</tr> 1358<tr id="i130" class="altColor"> 1359<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a></code></td> 1360<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readerFor-com.fasterxml.jackson.databind.JavaType-">readerFor</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type)</code> 1361<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> that will 1362 read or update instances of specified type</div> 1363</td> 1364</tr> 1365<tr id="i131" class="rowColor"> 1366<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a></code></td> 1367<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readerFor-com.fasterxml.jackson.core.type.TypeReference-">readerFor</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a><?> type)</code> 1368<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> that will 1369 read or update instances of specified type</div> 1370</td> 1371</tr> 1372<tr id="i132" class="altColor"> 1373<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a></code></td> 1374<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readerForArrayOf-java.lang.Class-">readerForArrayOf</a></span>(<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><?> type)</code> 1375<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> that will 1376 read values of a type <code>List<type></code>.</div> 1377</td> 1378</tr> 1379<tr id="i133" class="rowColor"> 1380<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a></code></td> 1381<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readerForListOf-java.lang.Class-">readerForListOf</a></span>(<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><?> type)</code> 1382<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> that will 1383 read or update instances of a type <code>List<type></code>.</div> 1384</td> 1385</tr> 1386<tr id="i134" class="altColor"> 1387<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a></code></td> 1388<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readerForMapOf-java.lang.Class-">readerForMapOf</a></span>(<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><?> type)</code> 1389<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> that will 1390 read or update instances of a type <code>Map<String, type></code> 1391 Functionally same as:</div> 1392</td> 1393</tr> 1394<tr id="i135" class="rowColor"> 1395<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a></code></td> 1396<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readerForUpdating-java.lang.Object-">readerForUpdating</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> valueToUpdate)</code> 1397<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> that will 1398 update given Object (usually Bean, but can be a Collection or Map 1399 as well, but NOT an array) with JSON data.</div> 1400</td> 1401</tr> 1402<tr id="i136" class="altColor"> 1403<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a></code></td> 1404<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readerWithView-java.lang.Class-">readerWithView</a></span>(<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><?> view)</code> 1405<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> that will 1406 deserialize objects using specified JSON View (filter).</div> 1407</td> 1408</tr> 1409<tr id="i137" class="rowColor"> 1410<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td> 1411<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readTree-byte:A-">readTree</a></span>(byte[] content)</code> 1412<div class="block">Same as <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readTree-java.io.InputStream-"><code>readTree(InputStream)</code></a> except content read from 1413 passed-in byte array.</div> 1414</td> 1415</tr> 1416<tr id="i138" class="altColor"> 1417<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td> 1418<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readTree-byte:A-int-int-">readTree</a></span>(byte[] content, 1419 int offset, 1420 int len)</code> 1421<div class="block">Same as <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readTree-java.io.InputStream-"><code>readTree(InputStream)</code></a> except content read from 1422 passed-in byte array.</div> 1423</td> 1424</tr> 1425<tr id="i139" class="rowColor"> 1426<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td> 1427<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readTree-java.io.File-">readTree</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a> file)</code> 1428<div class="block">Same as <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readTree-java.io.InputStream-"><code>readTree(InputStream)</code></a> except content read from 1429 passed-in <a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io"><code>File</code></a>.</div> 1430</td> 1431</tr> 1432<tr id="i140" class="altColor"> 1433<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td> 1434<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readTree-java.io.InputStream-">readTree</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a> in)</code> 1435<div class="block">Method to deserialize JSON content as tree expressed 1436 using set of <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind"><code>JsonNode</code></a> instances.</div> 1437</td> 1438</tr> 1439<tr id="i141" class="rowColor"> 1440<td class="colFirst"><code><T extends <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/TreeNode.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">TreeNode</a>><br>T</code></td> 1441<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readTree-com.fasterxml.jackson.core.JsonParser-">readTree</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p)</code> 1442<div class="block">Method to deserialize JSON content as a tree <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind"><code>JsonNode</code></a>.</div> 1443</td> 1444</tr> 1445<tr id="i142" class="altColor"> 1446<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td> 1447<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readTree-java.io.Reader-">readTree</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a> r)</code> 1448<div class="block">Same as <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readTree-java.io.InputStream-"><code>readTree(InputStream)</code></a> except content accessed through 1449 passed-in <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io"><code>Reader</code></a></div> 1450</td> 1451</tr> 1452<tr id="i143" class="rowColor"> 1453<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td> 1454<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readTree-java.lang.String-">readTree</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> content)</code> 1455<div class="block">Same as <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readTree-java.io.InputStream-"><code>readTree(InputStream)</code></a> except content read from 1456 passed-in <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a></div> 1457</td> 1458</tr> 1459<tr id="i144" class="altColor"> 1460<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td> 1461<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readTree-java.net.URL-">readTree</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net">URL</a> source)</code> 1462<div class="block">Same as <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readTree-java.io.InputStream-"><code>readTree(InputStream)</code></a> except content read from 1463 passed-in <a href="https://docs.oracle.com/javase/8/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net"><code>URL</code></a>.</div> 1464</td> 1465</tr> 1466<tr id="i145" class="rowColor"> 1467<td class="colFirst"><code><T> T</code></td> 1468<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readValue-byte:A-java.lang.Class-">readValue</a></span>(byte[] src, 1469 <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><T> valueType)</code> </td> 1470</tr> 1471<tr id="i146" class="altColor"> 1472<td class="colFirst"><code><T> T</code></td> 1473<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readValue-byte:A-int-int-java.lang.Class-">readValue</a></span>(byte[] src, 1474 int offset, 1475 int len, 1476 <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><T> valueType)</code> </td> 1477</tr> 1478<tr id="i147" class="rowColor"> 1479<td class="colFirst"><code><T> T</code></td> 1480<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readValue-byte:A-int-int-com.fasterxml.jackson.databind.JavaType-">readValue</a></span>(byte[] src, 1481 int offset, 1482 int len, 1483 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> valueType)</code> </td> 1484</tr> 1485<tr id="i148" class="altColor"> 1486<td class="colFirst"><code><T> T</code></td> 1487<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readValue-byte:A-int-int-com.fasterxml.jackson.core.type.TypeReference-">readValue</a></span>(byte[] src, 1488 int offset, 1489 int len, 1490 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a><T> valueTypeRef)</code> </td> 1491</tr> 1492<tr id="i149" class="rowColor"> 1493<td class="colFirst"><code><T> T</code></td> 1494<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readValue-byte:A-com.fasterxml.jackson.databind.JavaType-">readValue</a></span>(byte[] src, 1495 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> valueType)</code> </td> 1496</tr> 1497<tr id="i150" class="altColor"> 1498<td class="colFirst"><code><T> T</code></td> 1499<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readValue-byte:A-com.fasterxml.jackson.core.type.TypeReference-">readValue</a></span>(byte[] src, 1500 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a><T> valueTypeRef)</code> </td> 1501</tr> 1502<tr id="i151" class="rowColor"> 1503<td class="colFirst"><code><T> T</code></td> 1504<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readValue-java.io.DataInput-java.lang.Class-">readValue</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> src, 1505 <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><T> valueType)</code> </td> 1506</tr> 1507<tr id="i152" class="altColor"> 1508<td class="colFirst"><code><T> T</code></td> 1509<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readValue-java.io.DataInput-com.fasterxml.jackson.databind.JavaType-">readValue</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> src, 1510 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> valueType)</code> </td> 1511</tr> 1512<tr id="i153" class="rowColor"> 1513<td class="colFirst"><code><T> T</code></td> 1514<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readValue-java.io.File-java.lang.Class-">readValue</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a> src, 1515 <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><T> valueType)</code> 1516<div class="block">Method to deserialize JSON content from given file into given Java type.</div> 1517</td> 1518</tr> 1519<tr id="i154" class="altColor"> 1520<td class="colFirst"><code><T> T</code></td> 1521<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readValue-java.io.File-com.fasterxml.jackson.databind.JavaType-">readValue</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a> src, 1522 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> valueType)</code> 1523<div class="block">Method to deserialize JSON content from given file into given Java type.</div> 1524</td> 1525</tr> 1526<tr id="i155" class="rowColor"> 1527<td class="colFirst"><code><T> T</code></td> 1528<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readValue-java.io.File-com.fasterxml.jackson.core.type.TypeReference-">readValue</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a> src, 1529 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a><T> valueTypeRef)</code> 1530<div class="block">Method to deserialize JSON content from given file into given Java type.</div> 1531</td> 1532</tr> 1533<tr id="i156" class="altColor"> 1534<td class="colFirst"><code><T> T</code></td> 1535<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readValue-java.io.InputStream-java.lang.Class-">readValue</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a> src, 1536 <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><T> valueType)</code> </td> 1537</tr> 1538<tr id="i157" class="rowColor"> 1539<td class="colFirst"><code><T> T</code></td> 1540<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readValue-java.io.InputStream-com.fasterxml.jackson.databind.JavaType-">readValue</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a> src, 1541 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> valueType)</code> </td> 1542</tr> 1543<tr id="i158" class="altColor"> 1544<td class="colFirst"><code><T> T</code></td> 1545<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readValue-java.io.InputStream-com.fasterxml.jackson.core.type.TypeReference-">readValue</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a> src, 1546 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a><T> valueTypeRef)</code> </td> 1547</tr> 1548<tr id="i159" class="rowColor"> 1549<td class="colFirst"><code><T> T</code></td> 1550<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readValue-com.fasterxml.jackson.core.JsonParser-java.lang.Class-">readValue</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 1551 <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><T> valueType)</code> 1552<div class="block">Method to deserialize JSON content into a non-container 1553 type (it can be an array type, however): typically a bean, array 1554 or a wrapper type (like <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang"><code>Boolean</code></a>).</div> 1555</td> 1556</tr> 1557<tr id="i160" class="altColor"> 1558<td class="colFirst"><code><T> T</code></td> 1559<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readValue-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.JavaType-">readValue</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 1560 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> valueType)</code> 1561<div class="block">Type-safe overloaded method, basically alias for <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readValue-com.fasterxml.jackson.core.JsonParser-java.lang.Class-"><code>readValue(JsonParser, Class)</code></a>.</div> 1562</td> 1563</tr> 1564<tr id="i161" class="rowColor"> 1565<td class="colFirst"><code><T> T</code></td> 1566<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readValue-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.core.type.ResolvedType-">readValue</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 1567 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/type/ResolvedType.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">ResolvedType</a> valueType)</code> 1568<div class="block">Method to deserialize JSON content into a Java type, reference 1569 to which is passed as argument.</div> 1570</td> 1571</tr> 1572<tr id="i162" class="altColor"> 1573<td class="colFirst"><code><T> T</code></td> 1574<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readValue-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.core.type.TypeReference-">readValue</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 1575 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a><T> valueTypeRef)</code> 1576<div class="block">Method to deserialize JSON content into a Java type, reference 1577 to which is passed as argument.</div> 1578</td> 1579</tr> 1580<tr id="i163" class="rowColor"> 1581<td class="colFirst"><code><T> T</code></td> 1582<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readValue-java.io.Reader-java.lang.Class-">readValue</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a> src, 1583 <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><T> valueType)</code> </td> 1584</tr> 1585<tr id="i164" class="altColor"> 1586<td class="colFirst"><code><T> T</code></td> 1587<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readValue-java.io.Reader-com.fasterxml.jackson.databind.JavaType-">readValue</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a> src, 1588 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> valueType)</code> </td> 1589</tr> 1590<tr id="i165" class="rowColor"> 1591<td class="colFirst"><code><T> T</code></td> 1592<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readValue-java.io.Reader-com.fasterxml.jackson.core.type.TypeReference-">readValue</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a> src, 1593 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a><T> valueTypeRef)</code> </td> 1594</tr> 1595<tr id="i166" class="altColor"> 1596<td class="colFirst"><code><T> T</code></td> 1597<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readValue-java.lang.String-java.lang.Class-">readValue</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> content, 1598 <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><T> valueType)</code> 1599<div class="block">Method to deserialize JSON content from given JSON content String.</div> 1600</td> 1601</tr> 1602<tr id="i167" class="rowColor"> 1603<td class="colFirst"><code><T> T</code></td> 1604<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readValue-java.lang.String-com.fasterxml.jackson.databind.JavaType-">readValue</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> content, 1605 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> valueType)</code> 1606<div class="block">Method to deserialize JSON content from given JSON content String.</div> 1607</td> 1608</tr> 1609<tr id="i168" class="altColor"> 1610<td class="colFirst"><code><T> T</code></td> 1611<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readValue-java.lang.String-com.fasterxml.jackson.core.type.TypeReference-">readValue</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> content, 1612 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a><T> valueTypeRef)</code> 1613<div class="block">Method to deserialize JSON content from given JSON content String.</div> 1614</td> 1615</tr> 1616<tr id="i169" class="rowColor"> 1617<td class="colFirst"><code><T> T</code></td> 1618<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readValue-java.net.URL-java.lang.Class-">readValue</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net">URL</a> src, 1619 <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><T> valueType)</code> 1620<div class="block">Method to deserialize JSON content from given resource into given Java type.</div> 1621</td> 1622</tr> 1623<tr id="i170" class="altColor"> 1624<td class="colFirst"><code><T> T</code></td> 1625<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readValue-java.net.URL-com.fasterxml.jackson.databind.JavaType-">readValue</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net">URL</a> src, 1626 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> valueType)</code> 1627<div class="block">Same as <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readValue-java.net.URL-java.lang.Class-"><code>readValue(java.net.URL, Class)</code></a> except that target specified by <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind"><code>JavaType</code></a>.</div> 1628</td> 1629</tr> 1630<tr id="i171" class="rowColor"> 1631<td class="colFirst"><code><T> T</code></td> 1632<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readValue-java.net.URL-com.fasterxml.jackson.core.type.TypeReference-">readValue</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net">URL</a> src, 1633 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a><T> valueTypeRef)</code> 1634<div class="block">Same as <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readValue-java.net.URL-java.lang.Class-"><code>readValue(java.net.URL, Class)</code></a> except that target specified by <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type"><code>TypeReference</code></a>.</div> 1635</td> 1636</tr> 1637<tr id="i172" class="altColor"> 1638<td class="colFirst"><code><T> <a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html" title="class in com.fasterxml.jackson.databind">MappingIterator</a><T></code></td> 1639<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readValues-com.fasterxml.jackson.core.JsonParser-java.lang.Class-">readValues</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 1640 <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><T> valueType)</code> 1641<div class="block">Convenience method, equivalent in function to:</div> 1642</td> 1643</tr> 1644<tr id="i173" class="rowColor"> 1645<td class="colFirst"><code><T> <a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html" title="class in com.fasterxml.jackson.databind">MappingIterator</a><T></code></td> 1646<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readValues-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.JavaType-">readValues</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 1647 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> valueType)</code> 1648<div class="block">Convenience method, equivalent in function to:</div> 1649</td> 1650</tr> 1651<tr id="i174" class="altColor"> 1652<td class="colFirst"><code><T> <a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html" title="class in com.fasterxml.jackson.databind">MappingIterator</a><T></code></td> 1653<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readValues-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.core.type.ResolvedType-">readValues</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 1654 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/type/ResolvedType.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">ResolvedType</a> valueType)</code> 1655<div class="block">Convenience method, equivalent in function to:</div> 1656</td> 1657</tr> 1658<tr id="i175" class="rowColor"> 1659<td class="colFirst"><code><T> <a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html" title="class in com.fasterxml.jackson.databind">MappingIterator</a><T></code></td> 1660<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readValues-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.core.type.TypeReference-">readValues</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 1661 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a><T> valueTypeRef)</code> 1662<div class="block">Method for reading sequence of Objects from parser stream.</div> 1663</td> 1664</tr> 1665<tr id="i176" class="altColor"> 1666<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 1667<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#registerModule-com.fasterxml.jackson.databind.Module-">registerModule</a></span>(<a href="../../../../com/fasterxml/jackson/databind/Module.html" title="class in com.fasterxml.jackson.databind">Module</a> module)</code> 1668<div class="block">Method for registering a module that can extend functionality 1669 provided by this mapper; for example, by adding providers for 1670 custom serializers and deserializers.</div> 1671</td> 1672</tr> 1673<tr id="i177" class="rowColor"> 1674<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 1675<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#registerModules-java.lang.Iterable-">registerModules</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a><? extends <a href="../../../../com/fasterxml/jackson/databind/Module.html" title="class in com.fasterxml.jackson.databind">Module</a>> modules)</code> 1676<div class="block">Convenience method for registering specified modules in order; 1677 functionally equivalent to:</div> 1678</td> 1679</tr> 1680<tr id="i178" class="altColor"> 1681<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 1682<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#registerModules-com.fasterxml.jackson.databind.Module...-">registerModules</a></span>(<a href="../../../../com/fasterxml/jackson/databind/Module.html" title="class in com.fasterxml.jackson.databind">Module</a>... modules)</code> 1683<div class="block">Convenience method for registering specified modules in order; 1684 functionally equivalent to:</div> 1685</td> 1686</tr> 1687<tr id="i179" class="rowColor"> 1688<td class="colFirst"><code>void</code></td> 1689<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#registerSubtypes-java.lang.Class...-">registerSubtypes</a></span>(<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><?>... classes)</code> 1690<div class="block">Method for registering specified class as a subtype, so that 1691 typename-based resolution can link supertypes to subtypes 1692 (as an alternative to using annotations).</div> 1693</td> 1694</tr> 1695<tr id="i180" class="altColor"> 1696<td class="colFirst"><code>void</code></td> 1697<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#registerSubtypes-java.util.Collection-">registerSubtypes</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<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><?>> subtypes)</code> </td> 1698</tr> 1699<tr id="i181" class="rowColor"> 1700<td class="colFirst"><code>void</code></td> 1701<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#registerSubtypes-com.fasterxml.jackson.databind.jsontype.NamedType...-">registerSubtypes</a></span>(<a href="../../../../com/fasterxml/jackson/databind/jsontype/NamedType.html" title="class in com.fasterxml.jackson.databind.jsontype">NamedType</a>... types)</code> 1702<div class="block">Method for registering specified class as a subtype, so that 1703 typename-based resolution can link supertypes to subtypes 1704 (as an alternative to using annotations).</div> 1705</td> 1706</tr> 1707<tr id="i182" class="altColor"> 1708<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 1709<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#setAnnotationIntrospector-com.fasterxml.jackson.databind.AnnotationIntrospector-">setAnnotationIntrospector</a></span>(<a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a> ai)</code> 1710<div class="block">Method for setting <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind"><code>AnnotationIntrospector</code></a> used by this 1711 mapper instance for both serialization and deserialization.</div> 1712</td> 1713</tr> 1714<tr id="i183" class="rowColor"> 1715<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 1716<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#setAnnotationIntrospectors-com.fasterxml.jackson.databind.AnnotationIntrospector-com.fasterxml.jackson.databind.AnnotationIntrospector-">setAnnotationIntrospectors</a></span>(<a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a> serializerAI, 1717 <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a> deserializerAI)</code> 1718<div class="block">Method for changing <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind"><code>AnnotationIntrospector</code></a> instances used 1719 by this mapper instance for serialization and deserialization, 1720 specifying them separately so that different introspection can be 1721 used for different aspects</div> 1722</td> 1723</tr> 1724<tr id="i184" class="altColor"> 1725<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 1726<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#setBase64Variant-com.fasterxml.jackson.core.Base64Variant-">setBase64Variant</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/Base64Variant.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Base64Variant</a> v)</code> 1727<div class="block">Method that will configure default <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/Base64Variant.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>Base64Variant</code></a> that 1728 <code>byte[]</code> serializers and deserializers will use.</div> 1729</td> 1730</tr> 1731<tr id="i185" class="rowColor"> 1732<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 1733<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#setConfig-com.fasterxml.jackson.databind.DeserializationConfig-">setConfig</a></span>(<a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a> config)</code> 1734<div class="block">Method that allows overriding of the underlying <a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationConfig</code></a> 1735 object.</div> 1736</td> 1737</tr> 1738<tr id="i186" class="altColor"> 1739<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 1740<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#setConfig-com.fasterxml.jackson.databind.SerializationConfig-">setConfig</a></span>(<a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> config)</code> 1741<div class="block">Method that allows overriding of the underlying <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind"><code>SerializationConfig</code></a> 1742 object, which contains serialization-specific configuration settings.</div> 1743</td> 1744</tr> 1745<tr id="i187" class="rowColor"> 1746<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 1747<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#setDateFormat-java.text.DateFormat-">setDateFormat</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text">DateFormat</a> dateFormat)</code> 1748<div class="block">Method for configuring the default <a href="https://docs.oracle.com/javase/8/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text"><code>DateFormat</code></a> to use when serializing time 1749 values as Strings, and deserializing from JSON Strings.</div> 1750</td> 1751</tr> 1752<tr id="i188" class="altColor"> 1753<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 1754<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#setDefaultLeniency-java.lang.Boolean-">setDefaultLeniency</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> b)</code> </td> 1755</tr> 1756<tr id="i189" class="rowColor"> 1757<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 1758<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#setDefaultMergeable-java.lang.Boolean-">setDefaultMergeable</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> b)</code> 1759<div class="block">Method for setting default Setter configuration, regarding things like 1760 merging, null-handling; used for properties for which there are 1761 no per-type or per-property overrides (via annotations or config overrides).</div> 1762</td> 1763</tr> 1764<tr id="i190" class="altColor"> 1765<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 1766<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#setDefaultPrettyPrinter-com.fasterxml.jackson.core.PrettyPrinter-">setDefaultPrettyPrinter</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/PrettyPrinter.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">PrettyPrinter</a> pp)</code> 1767<div class="block">Method for specifying <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/PrettyPrinter.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>PrettyPrinter</code></a> to use when "default pretty-printing" 1768 is enabled (by enabling <a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html#INDENT_OUTPUT"><code>SerializationFeature.INDENT_OUTPUT</code></a>)</div> 1769</td> 1770</tr> 1771<tr id="i191" class="rowColor"> 1772<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 1773<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#setDefaultPropertyInclusion-com.fasterxml.jackson.annotation.JsonInclude.Include-">setDefaultPropertyInclusion</a></span>(<a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.11/com/fasterxml/jackson/annotation/JsonInclude.Include.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Include</a> incl)</code> 1774<div class="block">Short-cut for:</div> 1775</td> 1776</tr> 1777<tr id="i192" class="altColor"> 1778<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 1779<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#setDefaultPropertyInclusion-com.fasterxml.jackson.annotation.JsonInclude.Value-">setDefaultPropertyInclusion</a></span>(<a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.11/com/fasterxml/jackson/annotation/JsonInclude.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Value</a> incl)</code> 1780<div class="block">Method for setting default POJO property inclusion strategy for serialization, 1781 applied for all properties for which there are no per-type or per-property 1782 overrides (via annotations or config overrides).</div> 1783</td> 1784</tr> 1785<tr id="i193" class="rowColor"> 1786<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 1787<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#setDefaultSetterInfo-com.fasterxml.jackson.annotation.JsonSetter.Value-">setDefaultSetterInfo</a></span>(<a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.11/com/fasterxml/jackson/annotation/JsonSetter.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonSetter.Value</a> v)</code> 1788<div class="block">Method for setting default Setter configuration, regarding things like 1789 merging, null-handling; used for properties for which there are 1790 no per-type or per-property overrides (via annotations or config overrides).</div> 1791</td> 1792</tr> 1793<tr id="i194" class="altColor"> 1794<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 1795<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#setDefaultTyping-com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder-">setDefaultTyping</a></span>(<a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeResolverBuilder.html" title="interface in com.fasterxml.jackson.databind.jsontype">TypeResolverBuilder</a><?> typer)</code> 1796<div class="block">Method for enabling automatic inclusion of type information, using 1797 specified handler object for determining which types this affects, 1798 as well as details of how information is embedded.</div> 1799</td> 1800</tr> 1801<tr id="i195" class="rowColor"> 1802<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 1803<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#setDefaultVisibility-com.fasterxml.jackson.annotation.JsonAutoDetect.Value-">setDefaultVisibility</a></span>(<a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.11/com/fasterxml/jackson/annotation/JsonAutoDetect.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonAutoDetect.Value</a> vis)</code> 1804<div class="block">Method for setting auto-detection visibility definition 1805 defaults, which are in effect unless overridden by 1806 annotations (like <code>JsonAutoDetect</code>) or per-type 1807 visibility overrides.</div> 1808</td> 1809</tr> 1810<tr id="i196" class="altColor"> 1811<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 1812<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#setFilterProvider-com.fasterxml.jackson.databind.ser.FilterProvider-">setFilterProvider</a></span>(<a href="../../../../com/fasterxml/jackson/databind/ser/FilterProvider.html" title="class in com.fasterxml.jackson.databind.ser">FilterProvider</a> filterProvider)</code> 1813<div class="block">Method for configuring this mapper to use specified <a href="../../../../com/fasterxml/jackson/databind/ser/FilterProvider.html" title="class in com.fasterxml.jackson.databind.ser"><code>FilterProvider</code></a> for 1814 mapping Filter Ids to actual filter instances.</div> 1815</td> 1816</tr> 1817<tr id="i197" class="rowColor"> 1818<td class="colFirst"><code>void</code></td> 1819<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#setFilters-com.fasterxml.jackson.databind.ser.FilterProvider-">setFilters</a></span>(<a href="../../../../com/fasterxml/jackson/databind/ser/FilterProvider.html" title="class in com.fasterxml.jackson.databind.ser">FilterProvider</a> filterProvider)</code> 1820<div class="block"><span class="deprecatedLabel">Deprecated.</span> 1821<div class="block"><span class="deprecationComment">Since 2.6, use <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#setFilterProvider-com.fasterxml.jackson.databind.ser.FilterProvider-"><code>setFilterProvider(com.fasterxml.jackson.databind.ser.FilterProvider)</code></a> instead (allows chaining)</span></div> 1822</div> 1823</td> 1824</tr> 1825<tr id="i198" class="altColor"> 1826<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 1827<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#setHandlerInstantiator-com.fasterxml.jackson.databind.cfg.HandlerInstantiator-">setHandlerInstantiator</a></span>(<a href="../../../../com/fasterxml/jackson/databind/cfg/HandlerInstantiator.html" title="class in com.fasterxml.jackson.databind.cfg">HandlerInstantiator</a> hi)</code> 1828<div class="block">Method for configuring <a href="../../../../com/fasterxml/jackson/databind/cfg/HandlerInstantiator.html" title="class in com.fasterxml.jackson.databind.cfg"><code>HandlerInstantiator</code></a> to use for creating 1829 instances of handlers (such as serializers, deserializers, type and type 1830 id resolvers), given a class.</div> 1831</td> 1832</tr> 1833<tr id="i199" class="rowColor"> 1834<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 1835<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#setInjectableValues-com.fasterxml.jackson.databind.InjectableValues-">setInjectableValues</a></span>(<a href="../../../../com/fasterxml/jackson/databind/InjectableValues.html" title="class in com.fasterxml.jackson.databind">InjectableValues</a> injectableValues)</code> 1836<div class="block">Method for configuring <a href="../../../../com/fasterxml/jackson/databind/InjectableValues.html" title="class in com.fasterxml.jackson.databind"><code>InjectableValues</code></a> which used to find 1837 values to inject.</div> 1838</td> 1839</tr> 1840<tr id="i200" class="altColor"> 1841<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 1842<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#setLocale-java.util.Locale-">setLocale</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util">Locale</a> l)</code> 1843<div class="block">Method for overriding default locale to use for formatting.</div> 1844</td> 1845</tr> 1846<tr id="i201" class="rowColor"> 1847<td class="colFirst"><code>void</code></td> 1848<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#setMixInAnnotations-java.util.Map-">setMixInAnnotations</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<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><?>,<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><?>> sourceMixins)</code> 1849<div class="block"><span class="deprecatedLabel">Deprecated.</span> 1850<div class="block"><span class="deprecationComment">Since 2.5: replaced by a fluent form of the method; <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#setMixIns-java.util.Map-"><code>setMixIns(java.util.Map<java.lang.Class<?>, java.lang.Class<?>>)</code></a>.</span></div> 1851</div> 1852</td> 1853</tr> 1854<tr id="i202" class="altColor"> 1855<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 1856<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#setMixInResolver-com.fasterxml.jackson.databind.introspect.ClassIntrospector.MixInResolver-">setMixInResolver</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/ClassIntrospector.MixInResolver.html" title="interface in com.fasterxml.jackson.databind.introspect">ClassIntrospector.MixInResolver</a> resolver)</code> 1857<div class="block">Method that can be called to specify given resolver for locating 1858 mix-in classes to use, overriding directly added mappings.</div> 1859</td> 1860</tr> 1861<tr id="i203" class="rowColor"> 1862<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 1863<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#setMixIns-java.util.Map-">setMixIns</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<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><?>,<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><?>> sourceMixins)</code> 1864<div class="block">Method to use for defining mix-in annotations to use for augmenting 1865 annotations that processable (serializable / deserializable) 1866 classes have.</div> 1867</td> 1868</tr> 1869<tr id="i204" class="altColor"> 1870<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 1871<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#setNodeFactory-com.fasterxml.jackson.databind.node.JsonNodeFactory-">setNodeFactory</a></span>(<a href="../../../../com/fasterxml/jackson/databind/node/JsonNodeFactory.html" title="class in com.fasterxml.jackson.databind.node">JsonNodeFactory</a> f)</code> 1872<div class="block">Method for specifying <a href="../../../../com/fasterxml/jackson/databind/node/JsonNodeFactory.html" title="class in com.fasterxml.jackson.databind.node"><code>JsonNodeFactory</code></a> to use for 1873 constructing root level tree nodes (via method 1874 <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#createObjectNode--"><code>createObjectNode()</code></a></div> 1875</td> 1876</tr> 1877<tr id="i205" class="rowColor"> 1878<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 1879<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#setPolymorphicTypeValidator-com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator-">setPolymorphicTypeValidator</a></span>(<a href="../../../../com/fasterxml/jackson/databind/jsontype/PolymorphicTypeValidator.html" title="class in com.fasterxml.jackson.databind.jsontype">PolymorphicTypeValidator</a> ptv)</code> 1880<div class="block">Method for specifying <a href="../../../../com/fasterxml/jackson/databind/jsontype/PolymorphicTypeValidator.html" title="class in com.fasterxml.jackson.databind.jsontype"><code>PolymorphicTypeValidator</code></a> to use for validating 1881 polymorphic subtypes used with explicit polymorphic types (annotation-based), 1882 but NOT one with "default typing" (see <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#activateDefaultTyping-com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator-"><code>activateDefaultTyping(PolymorphicTypeValidator)</code></a> 1883 for details).</div> 1884</td> 1885</tr> 1886<tr id="i206" class="altColor"> 1887<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 1888<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#setPropertyInclusion-com.fasterxml.jackson.annotation.JsonInclude.Value-">setPropertyInclusion</a></span>(<a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.11/com/fasterxml/jackson/annotation/JsonInclude.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Value</a> incl)</code> 1889<div class="block"><span class="deprecatedLabel">Deprecated.</span> 1890<div class="block"><span class="deprecationComment">Since 2.9 use <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#setDefaultPropertyInclusion-com.fasterxml.jackson.annotation.JsonInclude.Value-"><code>setDefaultPropertyInclusion(com.fasterxml.jackson.annotation.JsonInclude.Value)</code></a></span></div> 1891</div> 1892</td> 1893</tr> 1894<tr id="i207" class="rowColor"> 1895<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 1896<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#setPropertyNamingStrategy-com.fasterxml.jackson.databind.PropertyNamingStrategy-">setPropertyNamingStrategy</a></span>(<a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html" title="class in com.fasterxml.jackson.databind">PropertyNamingStrategy</a> s)</code> 1897<div class="block">Method for setting custom property naming strategy to use.</div> 1898</td> 1899</tr> 1900<tr id="i208" class="altColor"> 1901<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 1902<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#setSerializationInclusion-com.fasterxml.jackson.annotation.JsonInclude.Include-">setSerializationInclusion</a></span>(<a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.11/com/fasterxml/jackson/annotation/JsonInclude.Include.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Include</a> incl)</code> 1903<div class="block">Convenience method, equivalent to calling:</div> 1904</td> 1905</tr> 1906<tr id="i209" class="rowColor"> 1907<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 1908<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#setSerializerFactory-com.fasterxml.jackson.databind.ser.SerializerFactory-">setSerializerFactory</a></span>(<a href="../../../../com/fasterxml/jackson/databind/ser/SerializerFactory.html" title="class in com.fasterxml.jackson.databind.ser">SerializerFactory</a> f)</code> 1909<div class="block">Method for setting specific <a href="../../../../com/fasterxml/jackson/databind/ser/SerializerFactory.html" title="class in com.fasterxml.jackson.databind.ser"><code>SerializerFactory</code></a> to use 1910 for constructing (bean) serializers.</div> 1911</td> 1912</tr> 1913<tr id="i210" class="altColor"> 1914<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 1915<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#setSerializerProvider-com.fasterxml.jackson.databind.ser.DefaultSerializerProvider-">setSerializerProvider</a></span>(<a href="../../../../com/fasterxml/jackson/databind/ser/DefaultSerializerProvider.html" title="class in com.fasterxml.jackson.databind.ser">DefaultSerializerProvider</a> p)</code> 1916<div class="block">Method for setting "blueprint" <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><code>SerializerProvider</code></a> instance 1917 to use as the base for actual provider instances to use for handling 1918 caching of <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a> instances.</div> 1919</td> 1920</tr> 1921<tr id="i211" class="rowColor"> 1922<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 1923<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#setSubtypeResolver-com.fasterxml.jackson.databind.jsontype.SubtypeResolver-">setSubtypeResolver</a></span>(<a href="../../../../com/fasterxml/jackson/databind/jsontype/SubtypeResolver.html" title="class in com.fasterxml.jackson.databind.jsontype">SubtypeResolver</a> str)</code> 1924<div class="block">Method for setting custom subtype resolver to use.</div> 1925</td> 1926</tr> 1927<tr id="i212" class="altColor"> 1928<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 1929<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#setTimeZone-java.util.TimeZone-">setTimeZone</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/TimeZone.html?is-external=true" title="class or interface in java.util">TimeZone</a> tz)</code> 1930<div class="block">Method for overriding default TimeZone to use for formatting.</div> 1931</td> 1932</tr> 1933<tr id="i213" class="rowColor"> 1934<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 1935<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#setTypeFactory-com.fasterxml.jackson.databind.type.TypeFactory-">setTypeFactory</a></span>(<a href="../../../../com/fasterxml/jackson/databind/type/TypeFactory.html" title="class in com.fasterxml.jackson.databind.type">TypeFactory</a> f)</code> 1936<div class="block">Method that can be used to override <a href="../../../../com/fasterxml/jackson/databind/type/TypeFactory.html" title="class in com.fasterxml.jackson.databind.type"><code>TypeFactory</code></a> instance 1937 used by this mapper.</div> 1938</td> 1939</tr> 1940<tr id="i214" class="altColor"> 1941<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 1942<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#setVisibility-com.fasterxml.jackson.annotation.PropertyAccessor-com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility-">setVisibility</a></span>(<a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.11/com/fasterxml/jackson/annotation/PropertyAccessor.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">PropertyAccessor</a> forMethod, 1943 <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.11/com/fasterxml/jackson/annotation/JsonAutoDetect.Visibility.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonAutoDetect.Visibility</a> visibility)</code> 1944<div class="block">Convenience method that allows changing configuration for 1945 underlying <a href="../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="interface in com.fasterxml.jackson.databind.introspect"><code>VisibilityChecker</code></a>s, to change details of what kinds of 1946 properties are auto-detected.</div> 1947</td> 1948</tr> 1949<tr id="i215" class="rowColor"> 1950<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td> 1951<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#setVisibility-com.fasterxml.jackson.databind.introspect.VisibilityChecker-">setVisibility</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="interface in com.fasterxml.jackson.databind.introspect">VisibilityChecker</a><?> vc)</code> 1952<div class="block">Method for setting currently configured default <a href="../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="interface in com.fasterxml.jackson.databind.introspect"><code>VisibilityChecker</code></a>, 1953 object used for determining whether given property element 1954 (method, field, constructor) can be auto-detected or not.</div> 1955</td> 1956</tr> 1957<tr id="i216" class="altColor"> 1958<td class="colFirst"><code>void</code></td> 1959<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#setVisibilityChecker-com.fasterxml.jackson.databind.introspect.VisibilityChecker-">setVisibilityChecker</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="interface in com.fasterxml.jackson.databind.introspect">VisibilityChecker</a><?> vc)</code> 1960<div class="block"><span class="deprecatedLabel">Deprecated.</span> 1961<div class="block"><span class="deprecationComment">Since 2.6 use <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#setVisibility-com.fasterxml.jackson.databind.introspect.VisibilityChecker-"><code>setVisibility(VisibilityChecker)</code></a> instead.</span></div> 1962</div> 1963</td> 1964</tr> 1965<tr id="i217" class="rowColor"> 1966<td class="colFirst"><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonFactory</a></code></td> 1967<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#tokenStreamFactory--">tokenStreamFactory</a></span>()</code> 1968<div class="block">Method that can be used to get hold of <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonFactory</code></a> that this 1969 mapper uses if it needs to construct <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a>s 1970 and/or <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a>s.</div> 1971</td> 1972</tr> 1973<tr id="i218" class="altColor"> 1974<td class="colFirst"><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a></code></td> 1975<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#treeAsTokens-com.fasterxml.jackson.core.TreeNode-">treeAsTokens</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/TreeNode.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">TreeNode</a> n)</code> 1976<div class="block">Method for constructing a <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> out of JSON tree 1977 representation.</div> 1978</td> 1979</tr> 1980<tr id="i219" class="rowColor"> 1981<td class="colFirst"><code><T> T</code></td> 1982<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#treeToValue-com.fasterxml.jackson.core.TreeNode-java.lang.Class-">treeToValue</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/TreeNode.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">TreeNode</a> n, 1983 <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><T> valueType)</code> 1984<div class="block">Convenience conversion method that will bind data given JSON tree 1985 contains into specific value (usually bean) type.</div> 1986</td> 1987</tr> 1988<tr id="i220" class="altColor"> 1989<td class="colFirst"><code><T> T</code></td> 1990<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#updateValue-T-java.lang.Object-">updateValue</a></span>(T valueToUpdate, 1991 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> overrides)</code> 1992<div class="block">Convenience method similar to <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#convertValue-java.lang.Object-com.fasterxml.jackson.databind.JavaType-"><code>convertValue(Object, JavaType)</code></a> but one 1993 in which</div> 1994</td> 1995</tr> 1996<tr id="i221" class="rowColor"> 1997<td class="colFirst"><code><T extends <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>><br>T</code></td> 1998<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#valueToTree-java.lang.Object-">valueToTree</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> fromValue)</code> 1999<div class="block">Reverse of <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#treeToValue-com.fasterxml.jackson.core.TreeNode-java.lang.Class-"><code>treeToValue(com.fasterxml.jackson.core.TreeNode, java.lang.Class<T>)</code></a>; given a value (usually bean), will 2000 construct equivalent JSON Tree representation.</div> 2001</td> 2002</tr> 2003<tr id="i222" class="altColor"> 2004<td class="colFirst"><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/Version.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Version</a></code></td> 2005<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#version--">version</a></span>()</code> 2006<div class="block">Method that will return version information stored in and read from jar 2007 that contains this class.</div> 2008</td> 2009</tr> 2010<tr id="i223" class="rowColor"> 2011<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 2012<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#writer--">writer</a></span>()</code> 2013<div class="block">Convenience method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> 2014 with default settings.</div> 2015</td> 2016</tr> 2017<tr id="i224" class="altColor"> 2018<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 2019<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#writer-com.fasterxml.jackson.core.Base64Variant-">writer</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/Base64Variant.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Base64Variant</a> defaultBase64)</code> 2020<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> that will 2021 use specified Base64 encoding variant for Base64-encoded binary data.</div> 2022</td> 2023</tr> 2024<tr id="i225" class="rowColor"> 2025<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 2026<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#writer-com.fasterxml.jackson.core.io.CharacterEscapes-">writer</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/io/CharacterEscapes.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.io">CharacterEscapes</a> escapes)</code> 2027<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> that will 2028 use specified character escaping details for output.</div> 2029</td> 2030</tr> 2031<tr id="i226" class="altColor"> 2032<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 2033<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#writer-com.fasterxml.jackson.databind.cfg.ContextAttributes-">writer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/cfg/ContextAttributes.html" title="class in com.fasterxml.jackson.databind.cfg">ContextAttributes</a> attrs)</code> 2034<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> that will 2035 use specified default attributes.</div> 2036</td> 2037</tr> 2038<tr id="i227" class="rowColor"> 2039<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 2040<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#writer-java.text.DateFormat-">writer</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text">DateFormat</a> df)</code> 2041<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> that will 2042 serialize objects using specified <a href="https://docs.oracle.com/javase/8/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text"><code>DateFormat</code></a>; or, if 2043 null passed, using timestamp (64-bit number.</div> 2044</td> 2045</tr> 2046<tr id="i228" class="altColor"> 2047<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 2048<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#writer-com.fasterxml.jackson.databind.ser.FilterProvider-">writer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/ser/FilterProvider.html" title="class in com.fasterxml.jackson.databind.ser">FilterProvider</a> filterProvider)</code> 2049<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> that will 2050 serialize objects using specified filter provider.</div> 2051</td> 2052</tr> 2053<tr id="i229" class="rowColor"> 2054<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 2055<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#writer-com.fasterxml.jackson.core.FormatSchema-">writer</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/FormatSchema.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">FormatSchema</a> schema)</code> 2056<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> that will 2057 pass specific schema object to <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a> used for 2058 writing content.</div> 2059</td> 2060</tr> 2061<tr id="i230" class="altColor"> 2062<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 2063<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#writer-com.fasterxml.jackson.core.PrettyPrinter-">writer</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/PrettyPrinter.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">PrettyPrinter</a> pp)</code> 2064<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> that will 2065 serialize objects using specified pretty printer for indentation 2066 (or if null, no pretty printer)</div> 2067</td> 2068</tr> 2069<tr id="i231" class="rowColor"> 2070<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 2071<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#writer-com.fasterxml.jackson.databind.SerializationFeature-">writer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a> feature)</code> 2072<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> with 2073 specified feature enabled (compared to settings that this 2074 mapper instance has).</div> 2075</td> 2076</tr> 2077<tr id="i232" class="altColor"> 2078<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 2079<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#writer-com.fasterxml.jackson.databind.SerializationFeature-com.fasterxml.jackson.databind.SerializationFeature...-">writer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a> first, 2080 <a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>... other)</code> 2081<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> with 2082 specified features enabled (compared to settings that this 2083 mapper instance has).</div> 2084</td> 2085</tr> 2086<tr id="i233" class="rowColor"> 2087<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 2088<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#writerFor-java.lang.Class-">writerFor</a></span>(<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><?> rootType)</code> 2089<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> that will 2090 serialize objects using specified root type, instead of actual 2091 runtime type of value.</div> 2092</td> 2093</tr> 2094<tr id="i234" class="altColor"> 2095<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 2096<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#writerFor-com.fasterxml.jackson.databind.JavaType-">writerFor</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> rootType)</code> 2097<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> that will 2098 serialize objects using specified root type, instead of actual 2099 runtime type of value.</div> 2100</td> 2101</tr> 2102<tr id="i235" class="rowColor"> 2103<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 2104<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#writerFor-com.fasterxml.jackson.core.type.TypeReference-">writerFor</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a><?> rootType)</code> 2105<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> that will 2106 serialize objects using specified root type, instead of actual 2107 runtime type of value.</div> 2108</td> 2109</tr> 2110<tr id="i236" class="altColor"> 2111<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 2112<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#writerWithDefaultPrettyPrinter--">writerWithDefaultPrettyPrinter</a></span>()</code> 2113<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> that will 2114 serialize objects using the default pretty printer for indentation</div> 2115</td> 2116</tr> 2117<tr id="i237" class="rowColor"> 2118<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 2119<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#writerWithType-java.lang.Class-">writerWithType</a></span>(<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><?> rootType)</code> 2120<div class="block"><span class="deprecatedLabel">Deprecated.</span> 2121<div class="block"><span class="deprecationComment">Since 2.5, use <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#writerFor-java.lang.Class-"><code>writerFor(Class)</code></a> instead</span></div> 2122</div> 2123</td> 2124</tr> 2125<tr id="i238" class="altColor"> 2126<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 2127<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#writerWithType-com.fasterxml.jackson.databind.JavaType-">writerWithType</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> rootType)</code> 2128<div class="block"><span class="deprecatedLabel">Deprecated.</span> 2129<div class="block"><span class="deprecationComment">Since 2.5, use <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#writerFor-com.fasterxml.jackson.databind.JavaType-"><code>writerFor(JavaType)</code></a> instead</span></div> 2130</div> 2131</td> 2132</tr> 2133<tr id="i239" class="rowColor"> 2134<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 2135<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#writerWithType-com.fasterxml.jackson.core.type.TypeReference-">writerWithType</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a><?> rootType)</code> 2136<div class="block"><span class="deprecatedLabel">Deprecated.</span> 2137<div class="block"><span class="deprecationComment">Since 2.5, use <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#writerFor-com.fasterxml.jackson.core.type.TypeReference-"><code>writerFor(TypeReference)</code></a> instead</span></div> 2138</div> 2139</td> 2140</tr> 2141<tr id="i240" class="altColor"> 2142<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 2143<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#writerWithView-java.lang.Class-">writerWithView</a></span>(<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><?> serializationView)</code> 2144<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> that will 2145 serialize objects using specified JSON View (filter).</div> 2146</td> 2147</tr> 2148<tr id="i241" class="rowColor"> 2149<td class="colFirst"><code>void</code></td> 2150<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#writeTree-com.fasterxml.jackson.core.JsonGenerator-com.fasterxml.jackson.databind.JsonNode-">writeTree</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a> g, 2151 <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a> rootNode)</code> 2152<div class="block">Method to serialize given JSON Tree, using generator 2153 provided.</div> 2154</td> 2155</tr> 2156<tr id="i242" class="altColor"> 2157<td class="colFirst"><code>void</code></td> 2158<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#writeTree-com.fasterxml.jackson.core.JsonGenerator-com.fasterxml.jackson.core.TreeNode-">writeTree</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a> g, 2159 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/TreeNode.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">TreeNode</a> rootNode)</code> </td> 2160</tr> 2161<tr id="i243" class="rowColor"> 2162<td class="colFirst"><code>void</code></td> 2163<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#writeValue-java.io.DataOutput-java.lang.Object-">writeValue</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out, 2164 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value)</code> </td> 2165</tr> 2166<tr id="i244" class="altColor"> 2167<td class="colFirst"><code>void</code></td> 2168<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#writeValue-java.io.File-java.lang.Object-">writeValue</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a> resultFile, 2169 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value)</code> 2170<div class="block">Method that can be used to serialize any Java value as 2171 JSON output, written to File provided.</div> 2172</td> 2173</tr> 2174<tr id="i245" class="rowColor"> 2175<td class="colFirst"><code>void</code></td> 2176<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#writeValue-com.fasterxml.jackson.core.JsonGenerator-java.lang.Object-">writeValue</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a> g, 2177 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value)</code> 2178<div class="block">Method that can be used to serialize any Java value as 2179 JSON output, using provided <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a>.</div> 2180</td> 2181</tr> 2182<tr id="i246" class="altColor"> 2183<td class="colFirst"><code>void</code></td> 2184<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#writeValue-java.io.OutputStream-java.lang.Object-">writeValue</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> out, 2185 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value)</code> 2186<div class="block">Method that can be used to serialize any Java value as 2187 JSON output, using output stream provided (using encoding 2188 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonEncoding.html?is-external=true#UTF8" title="class or interface in com.fasterxml.jackson.core"><code>JsonEncoding.UTF8</code></a>).</div> 2189</td> 2190</tr> 2191<tr id="i247" class="rowColor"> 2192<td class="colFirst"><code>void</code></td> 2193<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#writeValue-java.io.Writer-java.lang.Object-">writeValue</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a> w, 2194 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value)</code> 2195<div class="block">Method that can be used to serialize any Java value as 2196 JSON output, using Writer provided.</div> 2197</td> 2198</tr> 2199<tr id="i248" class="altColor"> 2200<td class="colFirst"><code>byte[]</code></td> 2201<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#writeValueAsBytes-java.lang.Object-">writeValueAsBytes</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value)</code> 2202<div class="block">Method that can be used to serialize any Java value as 2203 a byte array.</div> 2204</td> 2205</tr> 2206<tr id="i249" class="rowColor"> 2207<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> 2208<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#writeValueAsString-java.lang.Object-">writeValueAsString</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value)</code> 2209<div class="block">Method that can be used to serialize any Java value as 2210 a String.</div> 2211</td> 2212</tr> 2213</table> 2214<ul class="blockList"> 2215<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object"> 2216<!-- --> 2217</a> 2218<h3>Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3> 2219<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li> 2220</ul> 2221</li> 2222</ul> 2223</li> 2224</ul> 2225</div> 2226<div class="details"> 2227<ul class="blockList"> 2228<li class="blockList"> 2229<!-- ============ FIELD DETAIL =========== --> 2230<ul class="blockList"> 2231<li class="blockList"><a name="field.detail"> 2232<!-- --> 2233</a> 2234<h3>Field Detail</h3> 2235<a name="DEFAULT_ANNOTATION_INTROSPECTOR"> 2236<!-- --> 2237</a> 2238<ul class="blockList"> 2239<li class="blockList"> 2240<h4>DEFAULT_ANNOTATION_INTROSPECTOR</h4> 2241<pre>protected static final <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a> DEFAULT_ANNOTATION_INTROSPECTOR</pre> 2242</li> 2243</ul> 2244<a name="DEFAULT_BASE"> 2245<!-- --> 2246</a> 2247<ul class="blockList"> 2248<li class="blockList"> 2249<h4>DEFAULT_BASE</h4> 2250<pre>protected static final <a href="../../../../com/fasterxml/jackson/databind/cfg/BaseSettings.html" title="class in com.fasterxml.jackson.databind.cfg">BaseSettings</a> DEFAULT_BASE</pre> 2251<div class="block">Base settings contain defaults used for all <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> 2252 instances.</div> 2253</li> 2254</ul> 2255<a name="Z:Z_jsonFactory"> 2256<!-- --> 2257</a> 2258<ul class="blockList"> 2259<li class="blockList"> 2260<h4>_jsonFactory</h4> 2261<pre>protected final <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonFactory</a> _jsonFactory</pre> 2262<div class="block">Factory used to create <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> and <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a> 2263 instances as necessary.</div> 2264</li> 2265</ul> 2266<a name="Z:Z_typeFactory"> 2267<!-- --> 2268</a> 2269<ul class="blockList"> 2270<li class="blockList"> 2271<h4>_typeFactory</h4> 2272<pre>protected <a href="../../../../com/fasterxml/jackson/databind/type/TypeFactory.html" title="class in com.fasterxml.jackson.databind.type">TypeFactory</a> _typeFactory</pre> 2273<div class="block">Specific factory used for creating <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind"><code>JavaType</code></a> instances; 2274 needed to allow modules to add more custom type handling 2275 (mostly to support types of non-Java JVM languages)</div> 2276</li> 2277</ul> 2278<a name="Z:Z_injectableValues"> 2279<!-- --> 2280</a> 2281<ul class="blockList"> 2282<li class="blockList"> 2283<h4>_injectableValues</h4> 2284<pre>protected <a href="../../../../com/fasterxml/jackson/databind/InjectableValues.html" title="class in com.fasterxml.jackson.databind">InjectableValues</a> _injectableValues</pre> 2285<div class="block">Provider for values to inject in deserialized POJOs.</div> 2286</li> 2287</ul> 2288<a name="Z:Z_subtypeResolver"> 2289<!-- --> 2290</a> 2291<ul class="blockList"> 2292<li class="blockList"> 2293<h4>_subtypeResolver</h4> 2294<pre>protected <a href="../../../../com/fasterxml/jackson/databind/jsontype/SubtypeResolver.html" title="class in com.fasterxml.jackson.databind.jsontype">SubtypeResolver</a> _subtypeResolver</pre> 2295<div class="block">Thing used for registering sub-types, resolving them to 2296 super/sub-types as needed.</div> 2297</li> 2298</ul> 2299<a name="Z:Z_configOverrides"> 2300<!-- --> 2301</a> 2302<ul class="blockList"> 2303<li class="blockList"> 2304<h4>_configOverrides</h4> 2305<pre>protected final <a href="../../../../com/fasterxml/jackson/databind/cfg/ConfigOverrides.html" title="class in com.fasterxml.jackson.databind.cfg">ConfigOverrides</a> _configOverrides</pre> 2306<div class="block">Currently active per-type configuration overrides, accessed by 2307 declared type of property.</div> 2308<dl> 2309<dt><span class="simpleTagLabel">Since:</span></dt> 2310<dd>2.9</dd> 2311</dl> 2312</li> 2313</ul> 2314<a name="Z:Z_mixIns"> 2315<!-- --> 2316</a> 2317<ul class="blockList"> 2318<li class="blockList"> 2319<h4>_mixIns</h4> 2320<pre>protected <a href="../../../../com/fasterxml/jackson/databind/introspect/SimpleMixInResolver.html" title="class in com.fasterxml.jackson.databind.introspect">SimpleMixInResolver</a> _mixIns</pre> 2321<div class="block">Mapping that defines how to apply mix-in annotations: key is 2322 the type to received additional annotations, and value is the 2323 type that has annotations to "mix in". 2324<p> 2325 Annotations associated with the value classes will be used to 2326 override annotations of the key class, associated with the 2327 same field or method. They can be further masked by sub-classes: 2328 you can think of it as injecting annotations between the target 2329 class and its sub-classes (or interfaces)</div> 2330<dl> 2331<dt><span class="simpleTagLabel">Since:</span></dt> 2332<dd>2.6 (earlier was a simple <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></dd> 2333</dl> 2334</li> 2335</ul> 2336<a name="Z:Z_serializationConfig"> 2337<!-- --> 2338</a> 2339<ul class="blockList"> 2340<li class="blockList"> 2341<h4>_serializationConfig</h4> 2342<pre>protected <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> _serializationConfig</pre> 2343<div class="block">Configuration object that defines basic global 2344 settings for the serialization process</div> 2345</li> 2346</ul> 2347<a name="Z:Z_serializerProvider"> 2348<!-- --> 2349</a> 2350<ul class="blockList"> 2351<li class="blockList"> 2352<h4>_serializerProvider</h4> 2353<pre>protected <a href="../../../../com/fasterxml/jackson/databind/ser/DefaultSerializerProvider.html" title="class in com.fasterxml.jackson.databind.ser">DefaultSerializerProvider</a> _serializerProvider</pre> 2354<div class="block">Object that manages access to serializers used for serialization, 2355 including caching. 2356 It is configured with <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#Z:Z_serializerFactory"><code>_serializerFactory</code></a> to allow 2357 for constructing custom serializers. 2358<p> 2359 Note: while serializers are only exposed <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><code>SerializerProvider</code></a>, 2360 mappers and readers need to access additional API defined by 2361 <a href="../../../../com/fasterxml/jackson/databind/ser/DefaultSerializerProvider.html" title="class in com.fasterxml.jackson.databind.ser"><code>DefaultSerializerProvider</code></a></div> 2362</li> 2363</ul> 2364<a name="Z:Z_serializerFactory"> 2365<!-- --> 2366</a> 2367<ul class="blockList"> 2368<li class="blockList"> 2369<h4>_serializerFactory</h4> 2370<pre>protected <a href="../../../../com/fasterxml/jackson/databind/ser/SerializerFactory.html" title="class in com.fasterxml.jackson.databind.ser">SerializerFactory</a> _serializerFactory</pre> 2371<div class="block">Serializer factory used for constructing serializers.</div> 2372</li> 2373</ul> 2374<a name="Z:Z_deserializationConfig"> 2375<!-- --> 2376</a> 2377<ul class="blockList"> 2378<li class="blockList"> 2379<h4>_deserializationConfig</h4> 2380<pre>protected <a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a> _deserializationConfig</pre> 2381<div class="block">Configuration object that defines basic global 2382 settings for the serialization process</div> 2383</li> 2384</ul> 2385<a name="Z:Z_deserializationContext"> 2386<!-- --> 2387</a> 2388<ul class="blockList"> 2389<li class="blockList"> 2390<h4>_deserializationContext</h4> 2391<pre>protected <a href="../../../../com/fasterxml/jackson/databind/deser/DefaultDeserializationContext.html" title="class in com.fasterxml.jackson.databind.deser">DefaultDeserializationContext</a> _deserializationContext</pre> 2392<div class="block">Blueprint context object; stored here to allow custom 2393 sub-classes. Contains references to objects needed for 2394 deserialization construction (cache, factory).</div> 2395</li> 2396</ul> 2397<a name="Z:Z_registeredModuleTypes"> 2398<!-- --> 2399</a> 2400<ul class="blockList"> 2401<li class="blockList"> 2402<h4>_registeredModuleTypes</h4> 2403<pre>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>> _registeredModuleTypes</pre> 2404<div class="block">Set of module types (as per <a href="../../../../com/fasterxml/jackson/databind/Module.html#getTypeId--"><code>Module.getTypeId()</code></a> that have been 2405 registered; kept track of iff <a href="../../../../com/fasterxml/jackson/databind/MapperFeature.html#IGNORE_DUPLICATE_MODULE_REGISTRATIONS"><code>MapperFeature.IGNORE_DUPLICATE_MODULE_REGISTRATIONS</code></a> 2406 is enabled, so that duplicate registration calls can be ignored 2407 (to avoid adding same handlers multiple times, mostly).</div> 2408<dl> 2409<dt><span class="simpleTagLabel">Since:</span></dt> 2410<dd>2.5</dd> 2411</dl> 2412</li> 2413</ul> 2414<a name="Z:Z_rootDeserializers"> 2415<!-- --> 2416</a> 2417<ul class="blockListLast"> 2418<li class="blockList"> 2419<h4>_rootDeserializers</h4> 2420<pre>protected final <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentHashMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentHashMap</a><<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>,<a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>>> _rootDeserializers</pre> 2421<div class="block">We will use a separate main-level Map for keeping track 2422 of root-level deserializers. This is where most successful 2423 cache lookups get resolved. 2424 Map will contain resolvers for all kinds of types, including 2425 container types: this is different from the component cache 2426 which will only cache bean deserializers. 2427<p> 2428 Given that we don't expect much concurrency for additions 2429 (should very quickly converge to zero after startup), let's 2430 explicitly define a low concurrency setting. 2431<p> 2432 Since version 1.5, these may are either "raw" deserializers (when 2433 no type information is needed for base type), or type-wrapped 2434 deserializers (if it is needed)</div> 2435</li> 2436</ul> 2437</li> 2438</ul> 2439<!-- ========= CONSTRUCTOR DETAIL ======== --> 2440<ul class="blockList"> 2441<li class="blockList"><a name="constructor.detail"> 2442<!-- --> 2443</a> 2444<h3>Constructor Detail</h3> 2445<a name="ObjectMapper--"> 2446<!-- --> 2447</a> 2448<ul class="blockList"> 2449<li class="blockList"> 2450<h4>ObjectMapper</h4> 2451<pre>public ObjectMapper()</pre> 2452<div class="block">Default constructor, which will construct the default 2453 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonFactory</code></a> as necessary, use 2454 <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><code>SerializerProvider</code></a> as its 2455 <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><code>SerializerProvider</code></a>, and 2456 <a href="../../../../com/fasterxml/jackson/databind/ser/BeanSerializerFactory.html" title="class in com.fasterxml.jackson.databind.ser"><code>BeanSerializerFactory</code></a> as its 2457 <a href="../../../../com/fasterxml/jackson/databind/ser/SerializerFactory.html" title="class in com.fasterxml.jackson.databind.ser"><code>SerializerFactory</code></a>. 2458 This means that it 2459 can serialize all standard JDK types, as well as regular 2460 Java Beans (based on method names and Jackson-specific annotations), 2461 but does not support JAXB annotations.</div> 2462</li> 2463</ul> 2464<a name="ObjectMapper-com.fasterxml.jackson.core.JsonFactory-"> 2465<!-- --> 2466</a> 2467<ul class="blockList"> 2468<li class="blockList"> 2469<h4>ObjectMapper</h4> 2470<pre>public ObjectMapper(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonFactory</a> jf)</pre> 2471<div class="block">Constructs instance that uses specified <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonFactory</code></a> 2472 for constructing necessary <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a>s and/or 2473 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a>s.</div> 2474</li> 2475</ul> 2476<a name="ObjectMapper-com.fasterxml.jackson.databind.ObjectMapper-"> 2477<!-- --> 2478</a> 2479<ul class="blockList"> 2480<li class="blockList"> 2481<h4>ObjectMapper</h4> 2482<pre>protected ObjectMapper(<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> src)</pre> 2483<div class="block">Copy-constructor, mostly used to support <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#copy--"><code>copy()</code></a>.</div> 2484<dl> 2485<dt><span class="simpleTagLabel">Since:</span></dt> 2486<dd>2.1</dd> 2487</dl> 2488</li> 2489</ul> 2490<a name="ObjectMapper-com.fasterxml.jackson.core.JsonFactory-com.fasterxml.jackson.databind.ser.DefaultSerializerProvider-com.fasterxml.jackson.databind.deser.DefaultDeserializationContext-"> 2491<!-- --> 2492</a> 2493<ul class="blockListLast"> 2494<li class="blockList"> 2495<h4>ObjectMapper</h4> 2496<pre>public ObjectMapper(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonFactory</a> jf, 2497 <a href="../../../../com/fasterxml/jackson/databind/ser/DefaultSerializerProvider.html" title="class in com.fasterxml.jackson.databind.ser">DefaultSerializerProvider</a> sp, 2498 <a href="../../../../com/fasterxml/jackson/databind/deser/DefaultDeserializationContext.html" title="class in com.fasterxml.jackson.databind.deser">DefaultDeserializationContext</a> dc)</pre> 2499<div class="block">Constructs instance that uses specified <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonFactory</code></a> 2500 for constructing necessary <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a>s and/or 2501 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a>s, and uses given providers for accessing 2502 serializers and deserializers.</div> 2503<dl> 2504<dt><span class="paramLabel">Parameters:</span></dt> 2505<dd><code>jf</code> - JsonFactory to use: if null, a new <a href="../../../../com/fasterxml/jackson/databind/MappingJsonFactory.html" title="class in com.fasterxml.jackson.databind"><code>MappingJsonFactory</code></a> will be constructed</dd> 2506<dd><code>sp</code> - SerializerProvider to use: if null, a <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><code>SerializerProvider</code></a> will be constructed</dd> 2507<dd><code>dc</code> - Blueprint deserialization context instance to use for creating 2508 actual context objects; if null, will construct standard 2509 <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationContext</code></a></dd> 2510</dl> 2511</li> 2512</ul> 2513</li> 2514</ul> 2515<!-- ============ METHOD DETAIL ========== --> 2516<ul class="blockList"> 2517<li class="blockList"><a name="method.detail"> 2518<!-- --> 2519</a> 2520<h3>Method Detail</h3> 2521<a name="defaultClassIntrospector--"> 2522<!-- --> 2523</a> 2524<ul class="blockList"> 2525<li class="blockList"> 2526<h4>defaultClassIntrospector</h4> 2527<pre>protected <a href="../../../../com/fasterxml/jackson/databind/introspect/ClassIntrospector.html" title="class in com.fasterxml.jackson.databind.introspect">ClassIntrospector</a> defaultClassIntrospector()</pre> 2528<div class="block">Overridable helper method used to construct default <a href="../../../../com/fasterxml/jackson/databind/introspect/ClassIntrospector.html" title="class in com.fasterxml.jackson.databind.introspect"><code>ClassIntrospector</code></a> 2529 to use.</div> 2530<dl> 2531<dt><span class="simpleTagLabel">Since:</span></dt> 2532<dd>2.5</dd> 2533</dl> 2534</li> 2535</ul> 2536<a name="copy--"> 2537<!-- --> 2538</a> 2539<ul class="blockList"> 2540<li class="blockList"> 2541<h4>copy</h4> 2542<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> copy()</pre> 2543<div class="block">Method for creating a new <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> instance that 2544 has same initial configuration as this instance. Note that this 2545 also requires making a copy of the underlying <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonFactory</code></a> 2546 instance. 2547<p> 2548 Method is typically 2549 used when multiple, differently configured mappers are needed. 2550 Although configuration is shared, cached serializers and deserializers 2551 are NOT shared, which means that the new instance may be re-configured 2552 before use; meaning that it behaves the same way as if an instance 2553 was constructed from scratch.</div> 2554<dl> 2555<dt><span class="simpleTagLabel">Since:</span></dt> 2556<dd>2.1</dd> 2557</dl> 2558</li> 2559</ul> 2560<a name="Z:Z_checkInvalidCopy-java.lang.Class-"> 2561<!-- --> 2562</a> 2563<ul class="blockList"> 2564<li class="blockList"> 2565<h4>_checkInvalidCopy</h4> 2566<pre>protected void _checkInvalidCopy(<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><?> exp)</pre> 2567<dl> 2568<dt><span class="simpleTagLabel">Since:</span></dt> 2569<dd>2.1</dd> 2570</dl> 2571</li> 2572</ul> 2573<a name="Z:Z_newReader-com.fasterxml.jackson.databind.DeserializationConfig-"> 2574<!-- --> 2575</a> 2576<ul class="blockList"> 2577<li class="blockList"> 2578<h4>_newReader</h4> 2579<pre>protected <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a> _newReader(<a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a> config)</pre> 2580<div class="block">Factory method sub-classes must override, to produce <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> 2581 instances of proper sub-type</div> 2582<dl> 2583<dt><span class="simpleTagLabel">Since:</span></dt> 2584<dd>2.5</dd> 2585</dl> 2586</li> 2587</ul> 2588<a name="Z:Z_newReader-com.fasterxml.jackson.databind.DeserializationConfig-com.fasterxml.jackson.databind.JavaType-java.lang.Object-com.fasterxml.jackson.core.FormatSchema-com.fasterxml.jackson.databind.InjectableValues-"> 2589<!-- --> 2590</a> 2591<ul class="blockList"> 2592<li class="blockList"> 2593<h4>_newReader</h4> 2594<pre>protected <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a> _newReader(<a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a> config, 2595 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> valueType, 2596 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> valueToUpdate, 2597 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/FormatSchema.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">FormatSchema</a> schema, 2598 <a href="../../../../com/fasterxml/jackson/databind/InjectableValues.html" title="class in com.fasterxml.jackson.databind">InjectableValues</a> injectableValues)</pre> 2599<div class="block">Factory method sub-classes must override, to produce <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> 2600 instances of proper sub-type</div> 2601<dl> 2602<dt><span class="simpleTagLabel">Since:</span></dt> 2603<dd>2.5</dd> 2604</dl> 2605</li> 2606</ul> 2607<a name="Z:Z_newWriter-com.fasterxml.jackson.databind.SerializationConfig-"> 2608<!-- --> 2609</a> 2610<ul class="blockList"> 2611<li class="blockList"> 2612<h4>_newWriter</h4> 2613<pre>protected <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> _newWriter(<a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> config)</pre> 2614<div class="block">Factory method sub-classes must override, to produce <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> 2615 instances of proper sub-type</div> 2616<dl> 2617<dt><span class="simpleTagLabel">Since:</span></dt> 2618<dd>2.5</dd> 2619</dl> 2620</li> 2621</ul> 2622<a name="Z:Z_newWriter-com.fasterxml.jackson.databind.SerializationConfig-com.fasterxml.jackson.core.FormatSchema-"> 2623<!-- --> 2624</a> 2625<ul class="blockList"> 2626<li class="blockList"> 2627<h4>_newWriter</h4> 2628<pre>protected <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> _newWriter(<a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> config, 2629 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/FormatSchema.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">FormatSchema</a> schema)</pre> 2630<div class="block">Factory method sub-classes must override, to produce <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> 2631 instances of proper sub-type</div> 2632<dl> 2633<dt><span class="simpleTagLabel">Since:</span></dt> 2634<dd>2.5</dd> 2635</dl> 2636</li> 2637</ul> 2638<a name="Z:Z_newWriter-com.fasterxml.jackson.databind.SerializationConfig-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.core.PrettyPrinter-"> 2639<!-- --> 2640</a> 2641<ul class="blockList"> 2642<li class="blockList"> 2643<h4>_newWriter</h4> 2644<pre>protected <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> _newWriter(<a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> config, 2645 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> rootType, 2646 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/PrettyPrinter.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">PrettyPrinter</a> pp)</pre> 2647<div class="block">Factory method sub-classes must override, to produce <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> 2648 instances of proper sub-type</div> 2649<dl> 2650<dt><span class="simpleTagLabel">Since:</span></dt> 2651<dd>2.5</dd> 2652</dl> 2653</li> 2654</ul> 2655<a name="version--"> 2656<!-- --> 2657</a> 2658<ul class="blockList"> 2659<li class="blockList"> 2660<h4>version</h4> 2661<pre>public <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/Version.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Version</a> version()</pre> 2662<div class="block">Method that will return version information stored in and read from jar 2663 that contains this class.</div> 2664<dl> 2665<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 2666<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/Versioned.html?is-external=true#version--" title="class or interface in com.fasterxml.jackson.core">version</a></code> in interface <code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/Versioned.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Versioned</a></code></dd> 2667<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 2668<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true#version--" title="class or interface in com.fasterxml.jackson.core">version</a></code> in class <code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">ObjectCodec</a></code></dd> 2669</dl> 2670</li> 2671</ul> 2672<a name="registerModule-com.fasterxml.jackson.databind.Module-"> 2673<!-- --> 2674</a> 2675<ul class="blockList"> 2676<li class="blockList"> 2677<h4>registerModule</h4> 2678<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> registerModule(<a href="../../../../com/fasterxml/jackson/databind/Module.html" title="class in com.fasterxml.jackson.databind">Module</a> module)</pre> 2679<div class="block">Method for registering a module that can extend functionality 2680 provided by this mapper; for example, by adding providers for 2681 custom serializers and deserializers.</div> 2682<dl> 2683<dt><span class="paramLabel">Parameters:</span></dt> 2684<dd><code>module</code> - Module to register</dd> 2685</dl> 2686</li> 2687</ul> 2688<a name="registerModules-com.fasterxml.jackson.databind.Module...-"> 2689<!-- --> 2690</a> 2691<ul class="blockList"> 2692<li class="blockList"> 2693<h4>registerModules</h4> 2694<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> registerModules(<a href="../../../../com/fasterxml/jackson/databind/Module.html" title="class in com.fasterxml.jackson.databind">Module</a>... modules)</pre> 2695<div class="block">Convenience method for registering specified modules in order; 2696 functionally equivalent to: 2697<pre> 2698 for (Module module : modules) { 2699 registerModule(module); 2700 } 2701</pre></div> 2702<dl> 2703<dt><span class="simpleTagLabel">Since:</span></dt> 2704<dd>2.2</dd> 2705</dl> 2706</li> 2707</ul> 2708<a name="registerModules-java.lang.Iterable-"> 2709<!-- --> 2710</a> 2711<ul class="blockList"> 2712<li class="blockList"> 2713<h4>registerModules</h4> 2714<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> registerModules(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a><? extends <a href="../../../../com/fasterxml/jackson/databind/Module.html" title="class in com.fasterxml.jackson.databind">Module</a>> modules)</pre> 2715<div class="block">Convenience method for registering specified modules in order; 2716 functionally equivalent to: 2717<pre> 2718 for (Module module : modules) { 2719 registerModule(module); 2720 } 2721</pre></div> 2722<dl> 2723<dt><span class="simpleTagLabel">Since:</span></dt> 2724<dd>2.2</dd> 2725</dl> 2726</li> 2727</ul> 2728<a name="getRegisteredModuleIds--"> 2729<!-- --> 2730</a> 2731<ul class="blockList"> 2732<li class="blockList"> 2733<h4>getRegisteredModuleIds</h4> 2734<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>> getRegisteredModuleIds()</pre> 2735<div class="block">The set of <a href="../../../../com/fasterxml/jackson/databind/Module.html" title="class in com.fasterxml.jackson.databind"><code>Module</code></a> typeIds that are registered in this 2736 ObjectMapper. By default the typeId for a module is it's full 2737 class name (see <a href="../../../../com/fasterxml/jackson/databind/Module.html#getTypeId--"><code>Module.getTypeId()</code></a>).</div> 2738<dl> 2739<dt><span class="simpleTagLabel">Since:</span></dt> 2740<dd>2.9.6</dd> 2741</dl> 2742</li> 2743</ul> 2744<a name="findModules--"> 2745<!-- --> 2746</a> 2747<ul class="blockList"> 2748<li class="blockList"> 2749<h4>findModules</h4> 2750<pre>public static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../com/fasterxml/jackson/databind/Module.html" title="class in com.fasterxml.jackson.databind">Module</a>> findModules()</pre> 2751<div class="block">Method for locating available methods, using JDK <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ServiceLoader.html?is-external=true" title="class or interface in java.util"><code>ServiceLoader</code></a> 2752 facility, along with module-provided SPI. 2753<p> 2754 Note that method does not do any caching, so calls should be considered 2755 potentially expensive.</div> 2756<dl> 2757<dt><span class="simpleTagLabel">Since:</span></dt> 2758<dd>2.2</dd> 2759</dl> 2760</li> 2761</ul> 2762<a name="findModules-java.lang.ClassLoader-"> 2763<!-- --> 2764</a> 2765<ul class="blockList"> 2766<li class="blockList"> 2767<h4>findModules</h4> 2768<pre>public static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../com/fasterxml/jackson/databind/Module.html" title="class in com.fasterxml.jackson.databind">Module</a>> findModules(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a> classLoader)</pre> 2769<div class="block">Method for locating available methods, using JDK <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ServiceLoader.html?is-external=true" title="class or interface in java.util"><code>ServiceLoader</code></a> 2770 facility, along with module-provided SPI. 2771<p> 2772 Note that method does not do any caching, so calls should be considered 2773 potentially expensive.</div> 2774<dl> 2775<dt><span class="simpleTagLabel">Since:</span></dt> 2776<dd>2.2</dd> 2777</dl> 2778</li> 2779</ul> 2780<a name="findAndRegisterModules--"> 2781<!-- --> 2782</a> 2783<ul class="blockList"> 2784<li class="blockList"> 2785<h4>findAndRegisterModules</h4> 2786<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> findAndRegisterModules()</pre> 2787<div class="block">Convenience method that is functionally equivalent to: 2788<code> 2789 mapper.registerModules(mapper.findModules()); 2790</code> 2791<p> 2792 As with <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#findModules--"><code>findModules()</code></a>, no caching is done for modules, so care 2793 needs to be taken to either create and share a single mapper instance; 2794 or to cache introspected set of modules.</div> 2795<dl> 2796<dt><span class="simpleTagLabel">Since:</span></dt> 2797<dd>2.2</dd> 2798</dl> 2799</li> 2800</ul> 2801<a name="createGenerator-java.io.OutputStream-"> 2802<!-- --> 2803</a> 2804<ul class="blockList"> 2805<li class="blockList"> 2806<h4>createGenerator</h4> 2807<pre>public <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a> createGenerator(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> out) 2808 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 2809<div class="block">Factory method for constructing properly initialized <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a> 2810 to write content using specified <a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io"><code>OutputStream</code></a>. 2811 Generator is not managed (or "owned") by mapper: caller is responsible 2812 for properly closing it once content generation is complete.</div> 2813<dl> 2814<dt><span class="throwsLabel">Throws:</span></dt> 2815<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 2816<dt><span class="simpleTagLabel">Since:</span></dt> 2817<dd>2.11</dd> 2818</dl> 2819</li> 2820</ul> 2821<a name="createGenerator-java.io.OutputStream-com.fasterxml.jackson.core.JsonEncoding-"> 2822<!-- --> 2823</a> 2824<ul class="blockList"> 2825<li class="blockList"> 2826<h4>createGenerator</h4> 2827<pre>public <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a> createGenerator(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> out, 2828 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonEncoding.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonEncoding</a> enc) 2829 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 2830<div class="block">Factory method for constructing properly initialized <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a> 2831 to write content using specified <a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io"><code>OutputStream</code></a> and encoding. 2832 Generator is not managed (or "owned") by mapper: caller is responsible 2833 for properly closing it once content generation is complete.</div> 2834<dl> 2835<dt><span class="throwsLabel">Throws:</span></dt> 2836<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 2837<dt><span class="simpleTagLabel">Since:</span></dt> 2838<dd>2.11</dd> 2839</dl> 2840</li> 2841</ul> 2842<a name="createGenerator-java.io.Writer-"> 2843<!-- --> 2844</a> 2845<ul class="blockList"> 2846<li class="blockList"> 2847<h4>createGenerator</h4> 2848<pre>public <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a> createGenerator(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a> w) 2849 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 2850<div class="block">Factory method for constructing properly initialized <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a> 2851 to write content using specified <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io"><code>Writer</code></a>. 2852 Generator is not managed (or "owned") by mapper: caller is responsible 2853 for properly closing it once content generation is complete.</div> 2854<dl> 2855<dt><span class="throwsLabel">Throws:</span></dt> 2856<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 2857<dt><span class="simpleTagLabel">Since:</span></dt> 2858<dd>2.11</dd> 2859</dl> 2860</li> 2861</ul> 2862<a name="createGenerator-java.io.File-com.fasterxml.jackson.core.JsonEncoding-"> 2863<!-- --> 2864</a> 2865<ul class="blockList"> 2866<li class="blockList"> 2867<h4>createGenerator</h4> 2868<pre>public <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a> createGenerator(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a> outputFile, 2869 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonEncoding.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonEncoding</a> enc) 2870 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 2871<div class="block">Factory method for constructing properly initialized <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a> 2872 to write content to specified <a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io"><code>File</code></a>, using specified encoding. 2873 Generator is not managed (or "owned") by mapper: caller is responsible 2874 for properly closing it once content generation is complete.</div> 2875<dl> 2876<dt><span class="throwsLabel">Throws:</span></dt> 2877<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 2878<dt><span class="simpleTagLabel">Since:</span></dt> 2879<dd>2.11</dd> 2880</dl> 2881</li> 2882</ul> 2883<a name="createGenerator-java.io.DataOutput-"> 2884<!-- --> 2885</a> 2886<ul class="blockList"> 2887<li class="blockList"> 2888<h4>createGenerator</h4> 2889<pre>public <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a> createGenerator(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) 2890 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 2891<div class="block">Factory method for constructing properly initialized <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a> 2892 to write content using specified <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io"><code>DataOutput</code></a>. 2893 Generator is not managed (or "owned") by mapper: caller is responsible 2894 for properly closing it once content generation is complete.</div> 2895<dl> 2896<dt><span class="throwsLabel">Throws:</span></dt> 2897<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 2898<dt><span class="simpleTagLabel">Since:</span></dt> 2899<dd>2.11</dd> 2900</dl> 2901</li> 2902</ul> 2903<a name="createParser-java.io.File-"> 2904<!-- --> 2905</a> 2906<ul class="blockList"> 2907<li class="blockList"> 2908<h4>createParser</h4> 2909<pre>public <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> createParser(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a> src) 2910 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 2911<div class="block">Factory method for constructing properly initialized <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> 2912 to read content from specified <a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io"><code>File</code></a>. 2913 Parser is not managed (or "owned") by ObjectMapper: caller is responsible 2914 for properly closing it once content reading is complete.</div> 2915<dl> 2916<dt><span class="throwsLabel">Throws:</span></dt> 2917<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 2918<dt><span class="simpleTagLabel">Since:</span></dt> 2919<dd>2.11</dd> 2920</dl> 2921</li> 2922</ul> 2923<a name="createParser-java.net.URL-"> 2924<!-- --> 2925</a> 2926<ul class="blockList"> 2927<li class="blockList"> 2928<h4>createParser</h4> 2929<pre>public <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> createParser(<a href="https://docs.oracle.com/javase/8/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net">URL</a> src) 2930 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 2931<div class="block">Factory method for constructing properly initialized <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> 2932 to read content from specified <a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io"><code>File</code></a>. 2933 Parser is not managed (or "owned") by ObjectMapper: caller is responsible 2934 for properly closing it once content reading is complete.</div> 2935<dl> 2936<dt><span class="throwsLabel">Throws:</span></dt> 2937<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 2938<dt><span class="simpleTagLabel">Since:</span></dt> 2939<dd>2.11</dd> 2940</dl> 2941</li> 2942</ul> 2943<a name="createParser-java.io.InputStream-"> 2944<!-- --> 2945</a> 2946<ul class="blockList"> 2947<li class="blockList"> 2948<h4>createParser</h4> 2949<pre>public <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> createParser(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a> in) 2950 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 2951<div class="block">Factory method for constructing properly initialized <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> 2952 to read content using specified <a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStream</code></a>. 2953 Parser is not managed (or "owned") by ObjectMapper: caller is responsible 2954 for properly closing it once content reading is complete.</div> 2955<dl> 2956<dt><span class="throwsLabel">Throws:</span></dt> 2957<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 2958<dt><span class="simpleTagLabel">Since:</span></dt> 2959<dd>2.11</dd> 2960</dl> 2961</li> 2962</ul> 2963<a name="createParser-java.io.Reader-"> 2964<!-- --> 2965</a> 2966<ul class="blockList"> 2967<li class="blockList"> 2968<h4>createParser</h4> 2969<pre>public <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> createParser(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a> r) 2970 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 2971<div class="block">Factory method for constructing properly initialized <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> 2972 to read content using specified <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io"><code>Reader</code></a>. 2973 Parser is not managed (or "owned") by ObjectMapper: caller is responsible 2974 for properly closing it once content reading is complete.</div> 2975<dl> 2976<dt><span class="throwsLabel">Throws:</span></dt> 2977<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 2978<dt><span class="simpleTagLabel">Since:</span></dt> 2979<dd>2.11</dd> 2980</dl> 2981</li> 2982</ul> 2983<a name="createParser-byte:A-"> 2984<!-- --> 2985</a> 2986<ul class="blockList"> 2987<li class="blockList"> 2988<h4>createParser</h4> 2989<pre>public <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> createParser(byte[] content) 2990 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 2991<div class="block">Factory method for constructing properly initialized <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> 2992 to read content from specified byte array. 2993 Parser is not managed (or "owned") by ObjectMapper: caller is responsible 2994 for properly closing it once content reading is complete.</div> 2995<dl> 2996<dt><span class="throwsLabel">Throws:</span></dt> 2997<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 2998<dt><span class="simpleTagLabel">Since:</span></dt> 2999<dd>2.11</dd> 3000</dl> 3001</li> 3002</ul> 3003<a name="createParser-byte:A-int-int-"> 3004<!-- --> 3005</a> 3006<ul class="blockList"> 3007<li class="blockList"> 3008<h4>createParser</h4> 3009<pre>public <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> createParser(byte[] content, 3010 int offset, 3011 int len) 3012 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 3013<div class="block">Factory method for constructing properly initialized <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> 3014 to read content from specified byte array. 3015 Parser is not managed (or "owned") by ObjectMapper: caller is responsible 3016 for properly closing it once content reading is complete.</div> 3017<dl> 3018<dt><span class="throwsLabel">Throws:</span></dt> 3019<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 3020<dt><span class="simpleTagLabel">Since:</span></dt> 3021<dd>2.11</dd> 3022</dl> 3023</li> 3024</ul> 3025<a name="createParser-java.lang.String-"> 3026<!-- --> 3027</a> 3028<ul class="blockList"> 3029<li class="blockList"> 3030<h4>createParser</h4> 3031<pre>public <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> createParser(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> content) 3032 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 3033<div class="block">Factory method for constructing properly initialized <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> 3034 to read content from specified String. 3035 Parser is not managed (or "owned") by ObjectMapper: caller is responsible 3036 for properly closing it once content reading is complete.</div> 3037<dl> 3038<dt><span class="throwsLabel">Throws:</span></dt> 3039<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 3040<dt><span class="simpleTagLabel">Since:</span></dt> 3041<dd>2.11</dd> 3042</dl> 3043</li> 3044</ul> 3045<a name="createParser-char:A-"> 3046<!-- --> 3047</a> 3048<ul class="blockList"> 3049<li class="blockList"> 3050<h4>createParser</h4> 3051<pre>public <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> createParser(char[] content) 3052 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 3053<div class="block">Factory method for constructing properly initialized <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> 3054 to read content from specified character array 3055 Parser is not managed (or "owned") by ObjectMapper: caller is responsible 3056 for properly closing it once content reading is complete.</div> 3057<dl> 3058<dt><span class="throwsLabel">Throws:</span></dt> 3059<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 3060<dt><span class="simpleTagLabel">Since:</span></dt> 3061<dd>2.11</dd> 3062</dl> 3063</li> 3064</ul> 3065<a name="createParser-char:A-int-int-"> 3066<!-- --> 3067</a> 3068<ul class="blockList"> 3069<li class="blockList"> 3070<h4>createParser</h4> 3071<pre>public <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> createParser(char[] content, 3072 int offset, 3073 int len) 3074 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 3075<div class="block">Factory method for constructing properly initialized <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> 3076 to read content from specified character array. 3077 Parser is not managed (or "owned") by ObjectMapper: caller is responsible 3078 for properly closing it once content reading is complete.</div> 3079<dl> 3080<dt><span class="throwsLabel">Throws:</span></dt> 3081<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 3082<dt><span class="simpleTagLabel">Since:</span></dt> 3083<dd>2.11</dd> 3084</dl> 3085</li> 3086</ul> 3087<a name="createParser-java.io.DataInput-"> 3088<!-- --> 3089</a> 3090<ul class="blockList"> 3091<li class="blockList"> 3092<h4>createParser</h4> 3093<pre>public <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> createParser(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> content) 3094 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 3095<div class="block">Factory method for constructing properly initialized <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> 3096 to read content using specified <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a>. 3097 Parser is not managed (or "owned") by ObjectMapper: caller is responsible 3098 for properly closing it once content reading is complete.</div> 3099<dl> 3100<dt><span class="throwsLabel">Throws:</span></dt> 3101<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 3102<dt><span class="simpleTagLabel">Since:</span></dt> 3103<dd>2.11</dd> 3104</dl> 3105</li> 3106</ul> 3107<a name="createNonBlockingByteArrayParser--"> 3108<!-- --> 3109</a> 3110<ul class="blockList"> 3111<li class="blockList"> 3112<h4>createNonBlockingByteArrayParser</h4> 3113<pre>public <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> createNonBlockingByteArrayParser() 3114 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 3115<div class="block">Factory method for constructing properly initialized <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> 3116 to read content using non-blocking (asynchronous) mode. 3117 Parser is not managed (or "owned") by ObjectMapper: caller is responsible 3118 for properly closing it once content reading is complete.</div> 3119<dl> 3120<dt><span class="throwsLabel">Throws:</span></dt> 3121<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 3122<dt><span class="simpleTagLabel">Since:</span></dt> 3123<dd>2.11</dd> 3124</dl> 3125</li> 3126</ul> 3127<a name="getSerializationConfig--"> 3128<!-- --> 3129</a> 3130<ul class="blockList"> 3131<li class="blockList"> 3132<h4>getSerializationConfig</h4> 3133<pre>public <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> getSerializationConfig()</pre> 3134<div class="block">Method that returns the shared default <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind"><code>SerializationConfig</code></a> 3135 object that defines configuration settings for serialization. 3136<p> 3137 Note that since instances are immutable, you can NOT change settings 3138 by accessing an instance and calling methods: this will simply create 3139 new instance of config object.</div> 3140</li> 3141</ul> 3142<a name="getDeserializationConfig--"> 3143<!-- --> 3144</a> 3145<ul class="blockList"> 3146<li class="blockList"> 3147<h4>getDeserializationConfig</h4> 3148<pre>public <a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a> getDeserializationConfig()</pre> 3149<div class="block">Method that returns 3150 the shared default <a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationConfig</code></a> object 3151 that defines configuration settings for deserialization. 3152<p> 3153 Note that since instances are immutable, you can NOT change settings 3154 by accessing an instance and calling methods: this will simply create 3155 new instance of config object.</div> 3156</li> 3157</ul> 3158<a name="getDeserializationContext--"> 3159<!-- --> 3160</a> 3161<ul class="blockList"> 3162<li class="blockList"> 3163<h4>getDeserializationContext</h4> 3164<pre>public <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> getDeserializationContext()</pre> 3165<div class="block">Method for getting current <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationContext</code></a>. 3166<p> 3167 Note that since instances are immutable, you can NOT change settings 3168 by accessing an instance and calling methods: this will simply create 3169 new instance of context object.</div> 3170</li> 3171</ul> 3172<a name="setSerializerFactory-com.fasterxml.jackson.databind.ser.SerializerFactory-"> 3173<!-- --> 3174</a> 3175<ul class="blockList"> 3176<li class="blockList"> 3177<h4>setSerializerFactory</h4> 3178<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> setSerializerFactory(<a href="../../../../com/fasterxml/jackson/databind/ser/SerializerFactory.html" title="class in com.fasterxml.jackson.databind.ser">SerializerFactory</a> f)</pre> 3179<div class="block">Method for setting specific <a href="../../../../com/fasterxml/jackson/databind/ser/SerializerFactory.html" title="class in com.fasterxml.jackson.databind.ser"><code>SerializerFactory</code></a> to use 3180 for constructing (bean) serializers.</div> 3181</li> 3182</ul> 3183<a name="getSerializerFactory--"> 3184<!-- --> 3185</a> 3186<ul class="blockList"> 3187<li class="blockList"> 3188<h4>getSerializerFactory</h4> 3189<pre>public <a href="../../../../com/fasterxml/jackson/databind/ser/SerializerFactory.html" title="class in com.fasterxml.jackson.databind.ser">SerializerFactory</a> getSerializerFactory()</pre> 3190<div class="block">Method for getting current <a href="../../../../com/fasterxml/jackson/databind/ser/SerializerFactory.html" title="class in com.fasterxml.jackson.databind.ser"><code>SerializerFactory</code></a>. 3191<p> 3192 Note that since instances are immutable, you can NOT change settings 3193 by accessing an instance and calling methods: this will simply create 3194 new instance of factory object.</div> 3195</li> 3196</ul> 3197<a name="setSerializerProvider-com.fasterxml.jackson.databind.ser.DefaultSerializerProvider-"> 3198<!-- --> 3199</a> 3200<ul class="blockList"> 3201<li class="blockList"> 3202<h4>setSerializerProvider</h4> 3203<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> setSerializerProvider(<a href="../../../../com/fasterxml/jackson/databind/ser/DefaultSerializerProvider.html" title="class in com.fasterxml.jackson.databind.ser">DefaultSerializerProvider</a> p)</pre> 3204<div class="block">Method for setting "blueprint" <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><code>SerializerProvider</code></a> instance 3205 to use as the base for actual provider instances to use for handling 3206 caching of <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a> instances.</div> 3207</li> 3208</ul> 3209<a name="getSerializerProvider--"> 3210<!-- --> 3211</a> 3212<ul class="blockList"> 3213<li class="blockList"> 3214<h4>getSerializerProvider</h4> 3215<pre>public <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a> getSerializerProvider()</pre> 3216<div class="block">Accessor for the "blueprint" (or, factory) instance, from which instances 3217 are created by calling <a href="../../../../com/fasterxml/jackson/databind/ser/DefaultSerializerProvider.html#createInstance-com.fasterxml.jackson.databind.SerializationConfig-com.fasterxml.jackson.databind.ser.SerializerFactory-"><code>DefaultSerializerProvider.createInstance(com.fasterxml.jackson.databind.SerializationConfig, com.fasterxml.jackson.databind.ser.SerializerFactory)</code></a>. 3218 Note that returned instance cannot be directly used as it is not properly 3219 configured: to get a properly configured instance to call, use 3220 <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getSerializerProviderInstance--"><code>getSerializerProviderInstance()</code></a> instead.</div> 3221</li> 3222</ul> 3223<a name="getSerializerProviderInstance--"> 3224<!-- --> 3225</a> 3226<ul class="blockList"> 3227<li class="blockList"> 3228<h4>getSerializerProviderInstance</h4> 3229<pre>public <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a> getSerializerProviderInstance()</pre> 3230<div class="block">Accessor for constructing and returning a <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><code>SerializerProvider</code></a> 3231 instance that may be used for accessing serializers. This is same as 3232 calling <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getSerializerProvider--"><code>getSerializerProvider()</code></a>, and calling <code>createInstance</code> 3233 on it.</div> 3234<dl> 3235<dt><span class="simpleTagLabel">Since:</span></dt> 3236<dd>2.7</dd> 3237</dl> 3238</li> 3239</ul> 3240<a name="setMixIns-java.util.Map-"> 3241<!-- --> 3242</a> 3243<ul class="blockList"> 3244<li class="blockList"> 3245<h4>setMixIns</h4> 3246<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> setMixIns(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<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><?>,<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><?>> sourceMixins)</pre> 3247<div class="block">Method to use for defining mix-in annotations to use for augmenting 3248 annotations that processable (serializable / deserializable) 3249 classes have. 3250 Mixing in is done when introspecting class annotations and properties. 3251 Map passed contains keys that are target classes (ones to augment 3252 with new annotation overrides), and values that are source classes 3253 (have annotations to use for augmentation). 3254 Annotations from source classes (and their supertypes) 3255 will <b>override</b> 3256 annotations that target classes (and their super-types) have. 3257<p> 3258 Note that this method will CLEAR any previously defined mix-ins 3259 for this mapper.</div> 3260<dl> 3261<dt><span class="simpleTagLabel">Since:</span></dt> 3262<dd>2.5</dd> 3263</dl> 3264</li> 3265</ul> 3266<a name="addMixIn-java.lang.Class-java.lang.Class-"> 3267<!-- --> 3268</a> 3269<ul class="blockList"> 3270<li class="blockList"> 3271<h4>addMixIn</h4> 3272<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> addMixIn(<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><?> target, 3273 <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><?> mixinSource)</pre> 3274<div class="block">Method to use for adding mix-in annotations to use for augmenting 3275 specified class or interface. All annotations from 3276 <code>mixinSource</code> are taken to override annotations 3277 that <code>target</code> (or its supertypes) has.</div> 3278<dl> 3279<dt><span class="paramLabel">Parameters:</span></dt> 3280<dd><code>target</code> - Class (or interface) whose annotations to effectively override</dd> 3281<dd><code>mixinSource</code> - Class (or interface) whose annotations are to 3282 be "added" to target's annotations, overriding as necessary</dd> 3283<dt><span class="simpleTagLabel">Since:</span></dt> 3284<dd>2.5</dd> 3285</dl> 3286</li> 3287</ul> 3288<a name="setMixInResolver-com.fasterxml.jackson.databind.introspect.ClassIntrospector.MixInResolver-"> 3289<!-- --> 3290</a> 3291<ul class="blockList"> 3292<li class="blockList"> 3293<h4>setMixInResolver</h4> 3294<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> setMixInResolver(<a href="../../../../com/fasterxml/jackson/databind/introspect/ClassIntrospector.MixInResolver.html" title="interface in com.fasterxml.jackson.databind.introspect">ClassIntrospector.MixInResolver</a> resolver)</pre> 3295<div class="block">Method that can be called to specify given resolver for locating 3296 mix-in classes to use, overriding directly added mappings. 3297 Note that direct mappings are not cleared, but they are only applied 3298 if resolver does not provide mix-in matches.</div> 3299<dl> 3300<dt><span class="simpleTagLabel">Since:</span></dt> 3301<dd>2.6</dd> 3302</dl> 3303</li> 3304</ul> 3305<a name="findMixInClassFor-java.lang.Class-"> 3306<!-- --> 3307</a> 3308<ul class="blockList"> 3309<li class="blockList"> 3310<h4>findMixInClassFor</h4> 3311<pre>public <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><?> findMixInClassFor(<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><?> cls)</pre> 3312</li> 3313</ul> 3314<a name="mixInCount--"> 3315<!-- --> 3316</a> 3317<ul class="blockList"> 3318<li class="blockList"> 3319<h4>mixInCount</h4> 3320<pre>public int mixInCount()</pre> 3321</li> 3322</ul> 3323<a name="setMixInAnnotations-java.util.Map-"> 3324<!-- --> 3325</a> 3326<ul class="blockList"> 3327<li class="blockList"> 3328<h4>setMixInAnnotations</h4> 3329<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 3330public void setMixInAnnotations(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<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><?>,<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><?>> sourceMixins)</pre> 3331<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.5: replaced by a fluent form of the method; <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#setMixIns-java.util.Map-"><code>setMixIns(java.util.Map<java.lang.Class<?>, java.lang.Class<?>>)</code></a>.</span></div> 3332</li> 3333</ul> 3334<a name="addMixInAnnotations-java.lang.Class-java.lang.Class-"> 3335<!-- --> 3336</a> 3337<ul class="blockList"> 3338<li class="blockList"> 3339<h4>addMixInAnnotations</h4> 3340<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 3341public final void addMixInAnnotations(<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><?> target, 3342 <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><?> mixinSource)</pre> 3343<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.5: replaced by a fluent form of the method; <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#addMixIn-java.lang.Class-java.lang.Class-"><code>addMixIn(Class, Class)</code></a>.</span></div> 3344</li> 3345</ul> 3346<a name="getVisibilityChecker--"> 3347<!-- --> 3348</a> 3349<ul class="blockList"> 3350<li class="blockList"> 3351<h4>getVisibilityChecker</h4> 3352<pre>public <a href="../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="interface in com.fasterxml.jackson.databind.introspect">VisibilityChecker</a><?> getVisibilityChecker()</pre> 3353<div class="block">Method for accessing currently configured visibility checker; 3354 object used for determining whether given property element 3355 (method, field, constructor) can be auto-detected or not.</div> 3356</li> 3357</ul> 3358<a name="setVisibility-com.fasterxml.jackson.databind.introspect.VisibilityChecker-"> 3359<!-- --> 3360</a> 3361<ul class="blockList"> 3362<li class="blockList"> 3363<h4>setVisibility</h4> 3364<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> setVisibility(<a href="../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="interface in com.fasterxml.jackson.databind.introspect">VisibilityChecker</a><?> vc)</pre> 3365<div class="block">Method for setting currently configured default <a href="../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="interface in com.fasterxml.jackson.databind.introspect"><code>VisibilityChecker</code></a>, 3366 object used for determining whether given property element 3367 (method, field, constructor) can be auto-detected or not. 3368 This default checker is used as the base visibility: 3369 per-class overrides (both via annotations and per-type config overrides) 3370 can further change these settings.</div> 3371<dl> 3372<dt><span class="simpleTagLabel">Since:</span></dt> 3373<dd>2.6</dd> 3374</dl> 3375</li> 3376</ul> 3377<a name="setVisibility-com.fasterxml.jackson.annotation.PropertyAccessor-com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility-"> 3378<!-- --> 3379</a> 3380<ul class="blockList"> 3381<li class="blockList"> 3382<h4>setVisibility</h4> 3383<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> setVisibility(<a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.11/com/fasterxml/jackson/annotation/PropertyAccessor.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">PropertyAccessor</a> forMethod, 3384 <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.11/com/fasterxml/jackson/annotation/JsonAutoDetect.Visibility.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonAutoDetect.Visibility</a> visibility)</pre> 3385<div class="block">Convenience method that allows changing configuration for 3386 underlying <a href="../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="interface in com.fasterxml.jackson.databind.introspect"><code>VisibilityChecker</code></a>s, to change details of what kinds of 3387 properties are auto-detected. 3388 Basically short cut for doing: 3389<pre> 3390 mapper.setVisibilityChecker( 3391 mapper.getVisibilityChecker().withVisibility(forMethod, visibility) 3392 ); 3393</pre> 3394 one common use case would be to do: 3395<pre> 3396 mapper.setVisibility(JsonMethod.FIELD, Visibility.ANY); 3397</pre> 3398 which would make all member fields serializable without further annotations, 3399 instead of just public fields (default setting).</div> 3400<dl> 3401<dt><span class="paramLabel">Parameters:</span></dt> 3402<dd><code>forMethod</code> - Type of property descriptor affected (field, getter/isGetter, 3403 setter, creator)</dd> 3404<dd><code>visibility</code> - Minimum visibility to require for the property descriptors of type</dd> 3405<dt><span class="returnLabel">Returns:</span></dt> 3406<dd>Modified mapper instance (that is, "this"), to allow chaining 3407 of configuration calls</dd> 3408</dl> 3409</li> 3410</ul> 3411<a name="getSubtypeResolver--"> 3412<!-- --> 3413</a> 3414<ul class="blockList"> 3415<li class="blockList"> 3416<h4>getSubtypeResolver</h4> 3417<pre>public <a href="../../../../com/fasterxml/jackson/databind/jsontype/SubtypeResolver.html" title="class in com.fasterxml.jackson.databind.jsontype">SubtypeResolver</a> getSubtypeResolver()</pre> 3418<div class="block">Method for accessing subtype resolver in use.</div> 3419</li> 3420</ul> 3421<a name="setSubtypeResolver-com.fasterxml.jackson.databind.jsontype.SubtypeResolver-"> 3422<!-- --> 3423</a> 3424<ul class="blockList"> 3425<li class="blockList"> 3426<h4>setSubtypeResolver</h4> 3427<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> setSubtypeResolver(<a href="../../../../com/fasterxml/jackson/databind/jsontype/SubtypeResolver.html" title="class in com.fasterxml.jackson.databind.jsontype">SubtypeResolver</a> str)</pre> 3428<div class="block">Method for setting custom subtype resolver to use.</div> 3429</li> 3430</ul> 3431<a name="setAnnotationIntrospector-com.fasterxml.jackson.databind.AnnotationIntrospector-"> 3432<!-- --> 3433</a> 3434<ul class="blockList"> 3435<li class="blockList"> 3436<h4>setAnnotationIntrospector</h4> 3437<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> setAnnotationIntrospector(<a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a> ai)</pre> 3438<div class="block">Method for setting <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind"><code>AnnotationIntrospector</code></a> used by this 3439 mapper instance for both serialization and deserialization. 3440 Note that doing this will replace the current introspector, which 3441 may lead to unavailability of core Jackson annotations. 3442 If you want to combine handling of multiple introspectors, 3443 have a look at <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotationIntrospectorPair.html" title="class in com.fasterxml.jackson.databind.introspect"><code>AnnotationIntrospectorPair</code></a>.</div> 3444<dl> 3445<dt><span class="seeLabel">See Also:</span></dt> 3446<dd><a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotationIntrospectorPair.html" title="class in com.fasterxml.jackson.databind.introspect"><code>AnnotationIntrospectorPair</code></a></dd> 3447</dl> 3448</li> 3449</ul> 3450<a name="setAnnotationIntrospectors-com.fasterxml.jackson.databind.AnnotationIntrospector-com.fasterxml.jackson.databind.AnnotationIntrospector-"> 3451<!-- --> 3452</a> 3453<ul class="blockList"> 3454<li class="blockList"> 3455<h4>setAnnotationIntrospectors</h4> 3456<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> setAnnotationIntrospectors(<a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a> serializerAI, 3457 <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a> deserializerAI)</pre> 3458<div class="block">Method for changing <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind"><code>AnnotationIntrospector</code></a> instances used 3459 by this mapper instance for serialization and deserialization, 3460 specifying them separately so that different introspection can be 3461 used for different aspects</div> 3462<dl> 3463<dt><span class="paramLabel">Parameters:</span></dt> 3464<dd><code>serializerAI</code> - <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind"><code>AnnotationIntrospector</code></a> to use for configuring 3465 serialization</dd> 3466<dd><code>deserializerAI</code> - <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind"><code>AnnotationIntrospector</code></a> to use for configuring 3467 deserialization</dd> 3468<dt><span class="simpleTagLabel">Since:</span></dt> 3469<dd>2.1</dd> 3470<dt><span class="seeLabel">See Also:</span></dt> 3471<dd><a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotationIntrospectorPair.html" title="class in com.fasterxml.jackson.databind.introspect"><code>AnnotationIntrospectorPair</code></a></dd> 3472</dl> 3473</li> 3474</ul> 3475<a name="setPropertyNamingStrategy-com.fasterxml.jackson.databind.PropertyNamingStrategy-"> 3476<!-- --> 3477</a> 3478<ul class="blockList"> 3479<li class="blockList"> 3480<h4>setPropertyNamingStrategy</h4> 3481<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> setPropertyNamingStrategy(<a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html" title="class in com.fasterxml.jackson.databind">PropertyNamingStrategy</a> s)</pre> 3482<div class="block">Method for setting custom property naming strategy to use.</div> 3483</li> 3484</ul> 3485<a name="getPropertyNamingStrategy--"> 3486<!-- --> 3487</a> 3488<ul class="blockList"> 3489<li class="blockList"> 3490<h4>getPropertyNamingStrategy</h4> 3491<pre>public <a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html" title="class in com.fasterxml.jackson.databind">PropertyNamingStrategy</a> getPropertyNamingStrategy()</pre> 3492<dl> 3493<dt><span class="simpleTagLabel">Since:</span></dt> 3494<dd>2.5</dd> 3495</dl> 3496</li> 3497</ul> 3498<a name="setDefaultPrettyPrinter-com.fasterxml.jackson.core.PrettyPrinter-"> 3499<!-- --> 3500</a> 3501<ul class="blockList"> 3502<li class="blockList"> 3503<h4>setDefaultPrettyPrinter</h4> 3504<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> setDefaultPrettyPrinter(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/PrettyPrinter.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">PrettyPrinter</a> pp)</pre> 3505<div class="block">Method for specifying <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/PrettyPrinter.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>PrettyPrinter</code></a> to use when "default pretty-printing" 3506 is enabled (by enabling <a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html#INDENT_OUTPUT"><code>SerializationFeature.INDENT_OUTPUT</code></a>)</div> 3507<dl> 3508<dt><span class="paramLabel">Parameters:</span></dt> 3509<dd><code>pp</code> - Pretty printer to use by default.</dd> 3510<dt><span class="returnLabel">Returns:</span></dt> 3511<dd>This mapper, useful for call-chaining</dd> 3512<dt><span class="simpleTagLabel">Since:</span></dt> 3513<dd>2.6</dd> 3514</dl> 3515</li> 3516</ul> 3517<a name="setVisibilityChecker-com.fasterxml.jackson.databind.introspect.VisibilityChecker-"> 3518<!-- --> 3519</a> 3520<ul class="blockList"> 3521<li class="blockList"> 3522<h4>setVisibilityChecker</h4> 3523<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 3524public void setVisibilityChecker(<a href="../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="interface in com.fasterxml.jackson.databind.introspect">VisibilityChecker</a><?> vc)</pre> 3525<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.6 use <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#setVisibility-com.fasterxml.jackson.databind.introspect.VisibilityChecker-"><code>setVisibility(VisibilityChecker)</code></a> instead.</span></div> 3526</li> 3527</ul> 3528<a name="setPolymorphicTypeValidator-com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator-"> 3529<!-- --> 3530</a> 3531<ul class="blockList"> 3532<li class="blockList"> 3533<h4>setPolymorphicTypeValidator</h4> 3534<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> setPolymorphicTypeValidator(<a href="../../../../com/fasterxml/jackson/databind/jsontype/PolymorphicTypeValidator.html" title="class in com.fasterxml.jackson.databind.jsontype">PolymorphicTypeValidator</a> ptv)</pre> 3535<div class="block">Method for specifying <a href="../../../../com/fasterxml/jackson/databind/jsontype/PolymorphicTypeValidator.html" title="class in com.fasterxml.jackson.databind.jsontype"><code>PolymorphicTypeValidator</code></a> to use for validating 3536 polymorphic subtypes used with explicit polymorphic types (annotation-based), 3537 but NOT one with "default typing" (see <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#activateDefaultTyping-com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator-"><code>activateDefaultTyping(PolymorphicTypeValidator)</code></a> 3538 for details).</div> 3539<dl> 3540<dt><span class="simpleTagLabel">Since:</span></dt> 3541<dd>2.10</dd> 3542</dl> 3543</li> 3544</ul> 3545<a name="getPolymorphicTypeValidator--"> 3546<!-- --> 3547</a> 3548<ul class="blockList"> 3549<li class="blockList"> 3550<h4>getPolymorphicTypeValidator</h4> 3551<pre>public <a href="../../../../com/fasterxml/jackson/databind/jsontype/PolymorphicTypeValidator.html" title="class in com.fasterxml.jackson.databind.jsontype">PolymorphicTypeValidator</a> getPolymorphicTypeValidator()</pre> 3552<div class="block">Accessor for configured <a href="../../../../com/fasterxml/jackson/databind/jsontype/PolymorphicTypeValidator.html" title="class in com.fasterxml.jackson.databind.jsontype"><code>PolymorphicTypeValidator</code></a> used for validating 3553 polymorphic subtypes used with explicit polymorphic types (annotation-based), 3554 but NOT one with "default typing" (see <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#activateDefaultTyping-com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator-"><code>activateDefaultTyping(PolymorphicTypeValidator)</code></a> 3555 for details).</div> 3556<dl> 3557<dt><span class="simpleTagLabel">Since:</span></dt> 3558<dd>2.10</dd> 3559</dl> 3560</li> 3561</ul> 3562<a name="setSerializationInclusion-com.fasterxml.jackson.annotation.JsonInclude.Include-"> 3563<!-- --> 3564</a> 3565<ul class="blockList"> 3566<li class="blockList"> 3567<h4>setSerializationInclusion</h4> 3568<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> setSerializationInclusion(<a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.11/com/fasterxml/jackson/annotation/JsonInclude.Include.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Include</a> incl)</pre> 3569<div class="block">Convenience method, equivalent to calling: 3570<pre> 3571 setPropertyInclusion(JsonInclude.Value.construct(incl, incl)); 3572</pre> 3573<p> 3574 NOTE: behavior differs slightly from 2.8, where second argument was 3575 implied to be <code>JsonInclude.Include.ALWAYS</code>.</div> 3576</li> 3577</ul> 3578<a name="setPropertyInclusion-com.fasterxml.jackson.annotation.JsonInclude.Value-"> 3579<!-- --> 3580</a> 3581<ul class="blockList"> 3582<li class="blockList"> 3583<h4>setPropertyInclusion</h4> 3584<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 3585public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> setPropertyInclusion(<a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.11/com/fasterxml/jackson/annotation/JsonInclude.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Value</a> incl)</pre> 3586<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.9 use <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#setDefaultPropertyInclusion-com.fasterxml.jackson.annotation.JsonInclude.Value-"><code>setDefaultPropertyInclusion(com.fasterxml.jackson.annotation.JsonInclude.Value)</code></a></span></div> 3587<dl> 3588<dt><span class="simpleTagLabel">Since:</span></dt> 3589<dd>2.7</dd> 3590</dl> 3591</li> 3592</ul> 3593<a name="setDefaultPropertyInclusion-com.fasterxml.jackson.annotation.JsonInclude.Value-"> 3594<!-- --> 3595</a> 3596<ul class="blockList"> 3597<li class="blockList"> 3598<h4>setDefaultPropertyInclusion</h4> 3599<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> setDefaultPropertyInclusion(<a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.11/com/fasterxml/jackson/annotation/JsonInclude.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Value</a> incl)</pre> 3600<div class="block">Method for setting default POJO property inclusion strategy for serialization, 3601 applied for all properties for which there are no per-type or per-property 3602 overrides (via annotations or config overrides).</div> 3603<dl> 3604<dt><span class="simpleTagLabel">Since:</span></dt> 3605<dd>2.9 (basically rename of <code>setPropertyInclusion</code>)</dd> 3606</dl> 3607</li> 3608</ul> 3609<a name="setDefaultPropertyInclusion-com.fasterxml.jackson.annotation.JsonInclude.Include-"> 3610<!-- --> 3611</a> 3612<ul class="blockList"> 3613<li class="blockList"> 3614<h4>setDefaultPropertyInclusion</h4> 3615<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> setDefaultPropertyInclusion(<a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.11/com/fasterxml/jackson/annotation/JsonInclude.Include.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Include</a> incl)</pre> 3616<div class="block">Short-cut for: 3617<pre> 3618 setDefaultPropertyInclusion(JsonInclude.Value.construct(incl, incl)); 3619</pre></div> 3620<dl> 3621<dt><span class="simpleTagLabel">Since:</span></dt> 3622<dd>2.9 (basically rename of <code>setPropertyInclusion</code>)</dd> 3623</dl> 3624</li> 3625</ul> 3626<a name="setDefaultSetterInfo-com.fasterxml.jackson.annotation.JsonSetter.Value-"> 3627<!-- --> 3628</a> 3629<ul class="blockList"> 3630<li class="blockList"> 3631<h4>setDefaultSetterInfo</h4> 3632<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> setDefaultSetterInfo(<a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.11/com/fasterxml/jackson/annotation/JsonSetter.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonSetter.Value</a> v)</pre> 3633<div class="block">Method for setting default Setter configuration, regarding things like 3634 merging, null-handling; used for properties for which there are 3635 no per-type or per-property overrides (via annotations or config overrides).</div> 3636<dl> 3637<dt><span class="simpleTagLabel">Since:</span></dt> 3638<dd>2.9</dd> 3639</dl> 3640</li> 3641</ul> 3642<a name="setDefaultVisibility-com.fasterxml.jackson.annotation.JsonAutoDetect.Value-"> 3643<!-- --> 3644</a> 3645<ul class="blockList"> 3646<li class="blockList"> 3647<h4>setDefaultVisibility</h4> 3648<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> setDefaultVisibility(<a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.11/com/fasterxml/jackson/annotation/JsonAutoDetect.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonAutoDetect.Value</a> vis)</pre> 3649<div class="block">Method for setting auto-detection visibility definition 3650 defaults, which are in effect unless overridden by 3651 annotations (like <code>JsonAutoDetect</code>) or per-type 3652 visibility overrides.</div> 3653<dl> 3654<dt><span class="simpleTagLabel">Since:</span></dt> 3655<dd>2.9</dd> 3656</dl> 3657</li> 3658</ul> 3659<a name="setDefaultMergeable-java.lang.Boolean-"> 3660<!-- --> 3661</a> 3662<ul class="blockList"> 3663<li class="blockList"> 3664<h4>setDefaultMergeable</h4> 3665<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> setDefaultMergeable(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> b)</pre> 3666<div class="block">Method for setting default Setter configuration, regarding things like 3667 merging, null-handling; used for properties for which there are 3668 no per-type or per-property overrides (via annotations or config overrides).</div> 3669<dl> 3670<dt><span class="simpleTagLabel">Since:</span></dt> 3671<dd>2.9</dd> 3672</dl> 3673</li> 3674</ul> 3675<a name="setDefaultLeniency-java.lang.Boolean-"> 3676<!-- --> 3677</a> 3678<ul class="blockList"> 3679<li class="blockList"> 3680<h4>setDefaultLeniency</h4> 3681<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> setDefaultLeniency(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> b)</pre> 3682<dl> 3683<dt><span class="simpleTagLabel">Since:</span></dt> 3684<dd>2.10</dd> 3685</dl> 3686</li> 3687</ul> 3688<a name="registerSubtypes-java.lang.Class...-"> 3689<!-- --> 3690</a> 3691<ul class="blockList"> 3692<li class="blockList"> 3693<h4>registerSubtypes</h4> 3694<pre>public void registerSubtypes(<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><?>... classes)</pre> 3695<div class="block">Method for registering specified class as a subtype, so that 3696 typename-based resolution can link supertypes to subtypes 3697 (as an alternative to using annotations). 3698 Type for given class is determined from appropriate annotation; 3699 or if missing, default name (unqualified class name)</div> 3700</li> 3701</ul> 3702<a name="registerSubtypes-com.fasterxml.jackson.databind.jsontype.NamedType...-"> 3703<!-- --> 3704</a> 3705<ul class="blockList"> 3706<li class="blockList"> 3707<h4>registerSubtypes</h4> 3708<pre>public void registerSubtypes(<a href="../../../../com/fasterxml/jackson/databind/jsontype/NamedType.html" title="class in com.fasterxml.jackson.databind.jsontype">NamedType</a>... types)</pre> 3709<div class="block">Method for registering specified class as a subtype, so that 3710 typename-based resolution can link supertypes to subtypes 3711 (as an alternative to using annotations). 3712 Name may be provided as part of argument, but if not will 3713 be based on annotations or use default name (unqualified 3714 class name).</div> 3715</li> 3716</ul> 3717<a name="registerSubtypes-java.util.Collection-"> 3718<!-- --> 3719</a> 3720<ul class="blockList"> 3721<li class="blockList"> 3722<h4>registerSubtypes</h4> 3723<pre>public void registerSubtypes(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<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><?>> subtypes)</pre> 3724<dl> 3725<dt><span class="simpleTagLabel">Since:</span></dt> 3726<dd>2.9</dd> 3727</dl> 3728</li> 3729</ul> 3730<a name="activateDefaultTyping-com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator-"> 3731<!-- --> 3732</a> 3733<ul class="blockList"> 3734<li class="blockList"> 3735<h4>activateDefaultTyping</h4> 3736<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> activateDefaultTyping(<a href="../../../../com/fasterxml/jackson/databind/jsontype/PolymorphicTypeValidator.html" title="class in com.fasterxml.jackson.databind.jsontype">PolymorphicTypeValidator</a> ptv)</pre> 3737<div class="block">Convenience method that is equivalent to calling 3738<pre> 3739 enableDefaultTyping(ptv, DefaultTyping.OBJECT_AND_NON_CONCRETE); 3740</pre> 3741<p> 3742 NOTE: choice of <a href="../../../../com/fasterxml/jackson/databind/jsontype/PolymorphicTypeValidator.html" title="class in com.fasterxml.jackson.databind.jsontype"><code>PolymorphicTypeValidator</code></a> to pass is critical for security 3743 as allowing all subtypes can be risky for untrusted content.</div> 3744<dl> 3745<dt><span class="paramLabel">Parameters:</span></dt> 3746<dd><code>ptv</code> - Validator used to verify that actual subtypes to deserialize are valid against 3747 whatever criteria validator uses: important in case where untrusted content is deserialized.</dd> 3748<dt><span class="simpleTagLabel">Since:</span></dt> 3749<dd>2.10</dd> 3750</dl> 3751</li> 3752</ul> 3753<a name="activateDefaultTyping-com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator-com.fasterxml.jackson.databind.ObjectMapper.DefaultTyping-"> 3754<!-- --> 3755</a> 3756<ul class="blockList"> 3757<li class="blockList"> 3758<h4>activateDefaultTyping</h4> 3759<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> activateDefaultTyping(<a href="../../../../com/fasterxml/jackson/databind/jsontype/PolymorphicTypeValidator.html" title="class in com.fasterxml.jackson.databind.jsontype">PolymorphicTypeValidator</a> ptv, 3760 <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.DefaultTyping.html" title="enum in com.fasterxml.jackson.databind">ObjectMapper.DefaultTyping</a> applicability)</pre> 3761<div class="block">Convenience method that is equivalent to calling 3762<pre> 3763 enableDefaultTyping(ptv, dti, JsonTypeInfo.As.WRAPPER_ARRAY); 3764</pre> 3765<p> 3766 NOTE: choice of <a href="../../../../com/fasterxml/jackson/databind/jsontype/PolymorphicTypeValidator.html" title="class in com.fasterxml.jackson.databind.jsontype"><code>PolymorphicTypeValidator</code></a> to pass is critical for security 3767 as allowing all subtypes can be risky for untrusted content.</div> 3768<dl> 3769<dt><span class="paramLabel">Parameters:</span></dt> 3770<dd><code>ptv</code> - Validator used to verify that actual subtypes to deserialize are valid against 3771 whatever criteria validator uses: important in case where untrusted content is deserialized.</dd> 3772<dd><code>applicability</code> - Defines kinds of types for which additional type information 3773 is added; see <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.DefaultTyping.html" title="enum in com.fasterxml.jackson.databind"><code>ObjectMapper.DefaultTyping</code></a> for more information.</dd> 3774<dt><span class="simpleTagLabel">Since:</span></dt> 3775<dd>2.10</dd> 3776</dl> 3777</li> 3778</ul> 3779<a name="activateDefaultTyping-com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator-com.fasterxml.jackson.databind.ObjectMapper.DefaultTyping-com.fasterxml.jackson.annotation.JsonTypeInfo.As-"> 3780<!-- --> 3781</a> 3782<ul class="blockList"> 3783<li class="blockList"> 3784<h4>activateDefaultTyping</h4> 3785<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> activateDefaultTyping(<a href="../../../../com/fasterxml/jackson/databind/jsontype/PolymorphicTypeValidator.html" title="class in com.fasterxml.jackson.databind.jsontype">PolymorphicTypeValidator</a> ptv, 3786 <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.DefaultTyping.html" title="enum in com.fasterxml.jackson.databind">ObjectMapper.DefaultTyping</a> applicability, 3787 <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.11/com/fasterxml/jackson/annotation/JsonTypeInfo.As.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonTypeInfo.As</a> includeAs)</pre> 3788<div class="block">Method for enabling automatic inclusion of type information, needed 3789 for proper deserialization of polymorphic types (unless types 3790 have been annotated with <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.11/com/fasterxml/jackson/annotation/JsonTypeInfo.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonTypeInfo</code></a>). 3791<P> 3792 NOTE: use of <code>JsonTypeInfo.As#EXTERNAL_PROPERTY</code> <b>NOT SUPPORTED</b>; 3793 and attempts of do so will throw an <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang"><code>IllegalArgumentException</code></a> to make 3794 this limitation explicit. 3795<p> 3796 NOTE: choice of <a href="../../../../com/fasterxml/jackson/databind/jsontype/PolymorphicTypeValidator.html" title="class in com.fasterxml.jackson.databind.jsontype"><code>PolymorphicTypeValidator</code></a> to pass is critical for security 3797 as allowing all subtypes can be risky for untrusted content.</div> 3798<dl> 3799<dt><span class="paramLabel">Parameters:</span></dt> 3800<dd><code>ptv</code> - Validator used to verify that actual subtypes to deserialize are valid against 3801 whatever criteria validator uses: important in case where untrusted content is deserialized.</dd> 3802<dd><code>applicability</code> - Defines kinds of types for which additional type information 3803 is added; see <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.DefaultTyping.html" title="enum in com.fasterxml.jackson.databind"><code>ObjectMapper.DefaultTyping</code></a> for more information.</dd> 3804<dd><code>includeAs</code> - </dd> 3805<dt><span class="simpleTagLabel">Since:</span></dt> 3806<dd>2.10</dd> 3807</dl> 3808</li> 3809</ul> 3810<a name="activateDefaultTypingAsProperty-com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator-com.fasterxml.jackson.databind.ObjectMapper.DefaultTyping-java.lang.String-"> 3811<!-- --> 3812</a> 3813<ul class="blockList"> 3814<li class="blockList"> 3815<h4>activateDefaultTypingAsProperty</h4> 3816<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> activateDefaultTypingAsProperty(<a href="../../../../com/fasterxml/jackson/databind/jsontype/PolymorphicTypeValidator.html" title="class in com.fasterxml.jackson.databind.jsontype">PolymorphicTypeValidator</a> ptv, 3817 <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.DefaultTyping.html" title="enum in com.fasterxml.jackson.databind">ObjectMapper.DefaultTyping</a> applicability, 3818 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> propertyName)</pre> 3819<div class="block">Method for enabling automatic inclusion of type information -- needed 3820 for proper deserialization of polymorphic types (unless types 3821 have been annotated with <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.11/com/fasterxml/jackson/annotation/JsonTypeInfo.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonTypeInfo</code></a>) -- 3822 using "As.PROPERTY" inclusion mechanism and specified property name 3823 to use for inclusion (default being "@class" since default type information 3824 always uses class name as type identifier) 3825<p> 3826 NOTE: choice of <a href="../../../../com/fasterxml/jackson/databind/jsontype/PolymorphicTypeValidator.html" title="class in com.fasterxml.jackson.databind.jsontype"><code>PolymorphicTypeValidator</code></a> to pass is critical for security 3827 as allowing all subtypes can be risky for untrusted content.</div> 3828<dl> 3829<dt><span class="paramLabel">Parameters:</span></dt> 3830<dd><code>ptv</code> - Validator used to verify that actual subtypes to deserialize are valid against 3831 whatever criteria validator uses: important in case where untrusted content is deserialized.</dd> 3832<dd><code>applicability</code> - Defines kinds of types for which additional type information 3833 is added; see <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.DefaultTyping.html" title="enum in com.fasterxml.jackson.databind"><code>ObjectMapper.DefaultTyping</code></a> for more information.</dd> 3834<dd><code>propertyName</code> - Name of property used for including type id for polymorphic values.</dd> 3835<dt><span class="simpleTagLabel">Since:</span></dt> 3836<dd>2.10</dd> 3837</dl> 3838</li> 3839</ul> 3840<a name="deactivateDefaultTyping--"> 3841<!-- --> 3842</a> 3843<ul class="blockList"> 3844<li class="blockList"> 3845<h4>deactivateDefaultTyping</h4> 3846<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> deactivateDefaultTyping()</pre> 3847<div class="block">Method for disabling automatic inclusion of type information; if so, only 3848 explicitly annotated types (ones with 3849 <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.11/com/fasterxml/jackson/annotation/JsonTypeInfo.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonTypeInfo</code></a>) will have 3850 additional embedded type information.</div> 3851</li> 3852</ul> 3853<a name="setDefaultTyping-com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder-"> 3854<!-- --> 3855</a> 3856<ul class="blockList"> 3857<li class="blockList"> 3858<h4>setDefaultTyping</h4> 3859<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> setDefaultTyping(<a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeResolverBuilder.html" title="interface in com.fasterxml.jackson.databind.jsontype">TypeResolverBuilder</a><?> typer)</pre> 3860<div class="block">Method for enabling automatic inclusion of type information, using 3861 specified handler object for determining which types this affects, 3862 as well as details of how information is embedded. 3863<p> 3864 NOTE: use of Default Typing can be a potential security risk if incoming 3865 content comes from untrusted sources, so care should be taken to use 3866 a <a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeResolverBuilder.html" title="interface in com.fasterxml.jackson.databind.jsontype"><code>TypeResolverBuilder</code></a> that can limit allowed classes to 3867 deserialize. Note in particular that 3868 <a href="../../../../com/fasterxml/jackson/databind/jsontype/impl/StdTypeResolverBuilder.html" title="class in com.fasterxml.jackson.databind.jsontype.impl"><code>StdTypeResolverBuilder</code></a> 3869 DOES NOT limit applicability but creates type (de)serializers for all 3870 types.</div> 3871<dl> 3872<dt><span class="paramLabel">Parameters:</span></dt> 3873<dd><code>typer</code> - Type information inclusion handler</dd> 3874</dl> 3875</li> 3876</ul> 3877<a name="enableDefaultTyping--"> 3878<!-- --> 3879</a> 3880<ul class="blockList"> 3881<li class="blockList"> 3882<h4>enableDefaultTyping</h4> 3883<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 3884public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> enableDefaultTyping()</pre> 3885<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.10 use <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#activateDefaultTyping-com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator-"><code>activateDefaultTyping(PolymorphicTypeValidator)</code></a> instead</span></div> 3886</li> 3887</ul> 3888<a name="enableDefaultTyping-com.fasterxml.jackson.databind.ObjectMapper.DefaultTyping-"> 3889<!-- --> 3890</a> 3891<ul class="blockList"> 3892<li class="blockList"> 3893<h4>enableDefaultTyping</h4> 3894<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 3895public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> enableDefaultTyping(<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.DefaultTyping.html" title="enum in com.fasterxml.jackson.databind">ObjectMapper.DefaultTyping</a> dti)</pre> 3896<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.10 use <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#activateDefaultTyping-com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator-com.fasterxml.jackson.databind.ObjectMapper.DefaultTyping-"><code>activateDefaultTyping(PolymorphicTypeValidator,DefaultTyping)</code></a> instead</span></div> 3897</li> 3898</ul> 3899<a name="enableDefaultTyping-com.fasterxml.jackson.databind.ObjectMapper.DefaultTyping-com.fasterxml.jackson.annotation.JsonTypeInfo.As-"> 3900<!-- --> 3901</a> 3902<ul class="blockList"> 3903<li class="blockList"> 3904<h4>enableDefaultTyping</h4> 3905<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 3906public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> enableDefaultTyping(<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.DefaultTyping.html" title="enum in com.fasterxml.jackson.databind">ObjectMapper.DefaultTyping</a> applicability, 3907 <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.11/com/fasterxml/jackson/annotation/JsonTypeInfo.As.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonTypeInfo.As</a> includeAs)</pre> 3908<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.10 use <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#activateDefaultTyping-com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator-com.fasterxml.jackson.databind.ObjectMapper.DefaultTyping-com.fasterxml.jackson.annotation.JsonTypeInfo.As-"><code>activateDefaultTyping(PolymorphicTypeValidator,DefaultTyping,JsonTypeInfo.As)</code></a> instead</span></div> 3909</li> 3910</ul> 3911<a name="enableDefaultTypingAsProperty-com.fasterxml.jackson.databind.ObjectMapper.DefaultTyping-java.lang.String-"> 3912<!-- --> 3913</a> 3914<ul class="blockList"> 3915<li class="blockList"> 3916<h4>enableDefaultTypingAsProperty</h4> 3917<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 3918public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> enableDefaultTypingAsProperty(<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.DefaultTyping.html" title="enum in com.fasterxml.jackson.databind">ObjectMapper.DefaultTyping</a> applicability, 3919 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> propertyName)</pre> 3920<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.10 use <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#activateDefaultTypingAsProperty-com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator-com.fasterxml.jackson.databind.ObjectMapper.DefaultTyping-java.lang.String-"><code>activateDefaultTypingAsProperty(PolymorphicTypeValidator,DefaultTyping,String)</code></a> instead</span></div> 3921</li> 3922</ul> 3923<a name="disableDefaultTyping--"> 3924<!-- --> 3925</a> 3926<ul class="blockList"> 3927<li class="blockList"> 3928<h4>disableDefaultTyping</h4> 3929<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 3930public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> disableDefaultTyping()</pre> 3931<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.10 use <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#deactivateDefaultTyping--"><code>deactivateDefaultTyping()</code></a> instead</span></div> 3932</li> 3933</ul> 3934<a name="configOverride-java.lang.Class-"> 3935<!-- --> 3936</a> 3937<ul class="blockList"> 3938<li class="blockList"> 3939<h4>configOverride</h4> 3940<pre>public <a href="../../../../com/fasterxml/jackson/databind/cfg/MutableConfigOverride.html" title="class in com.fasterxml.jackson.databind.cfg">MutableConfigOverride</a> configOverride(<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><?> type)</pre> 3941<div class="block">Accessor for getting a mutable configuration override object for 3942 given type, needed to add or change per-type overrides applied 3943 to properties of given type. 3944 Usage is through returned object by calling "setter" methods, which 3945 directly modify override object and take effect directly. 3946 For example you can do 3947<pre> 3948 mapper.configOverride(java.util.Date.class) 3949 .setFormat(JsonFormat.Value.forPattern("yyyy-MM-dd")); 3950</pre> 3951 to change the default format to use for properties of type 3952 <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> (possibly further overridden by per-property 3953 annotations)</div> 3954<dl> 3955<dt><span class="simpleTagLabel">Since:</span></dt> 3956<dd>2.8</dd> 3957</dl> 3958</li> 3959</ul> 3960<a name="getTypeFactory--"> 3961<!-- --> 3962</a> 3963<ul class="blockList"> 3964<li class="blockList"> 3965<h4>getTypeFactory</h4> 3966<pre>public <a href="../../../../com/fasterxml/jackson/databind/type/TypeFactory.html" title="class in com.fasterxml.jackson.databind.type">TypeFactory</a> getTypeFactory()</pre> 3967<div class="block">Accessor for getting currently configured <a href="../../../../com/fasterxml/jackson/databind/type/TypeFactory.html" title="class in com.fasterxml.jackson.databind.type"><code>TypeFactory</code></a> instance.</div> 3968</li> 3969</ul> 3970<a name="setTypeFactory-com.fasterxml.jackson.databind.type.TypeFactory-"> 3971<!-- --> 3972</a> 3973<ul class="blockList"> 3974<li class="blockList"> 3975<h4>setTypeFactory</h4> 3976<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> setTypeFactory(<a href="../../../../com/fasterxml/jackson/databind/type/TypeFactory.html" title="class in com.fasterxml.jackson.databind.type">TypeFactory</a> f)</pre> 3977<div class="block">Method that can be used to override <a href="../../../../com/fasterxml/jackson/databind/type/TypeFactory.html" title="class in com.fasterxml.jackson.databind.type"><code>TypeFactory</code></a> instance 3978 used by this mapper. 3979<p> 3980 Note: will also set <a href="../../../../com/fasterxml/jackson/databind/type/TypeFactory.html" title="class in com.fasterxml.jackson.databind.type"><code>TypeFactory</code></a> that deserialization and 3981 serialization config objects use.</div> 3982</li> 3983</ul> 3984<a name="constructType-java.lang.reflect.Type-"> 3985<!-- --> 3986</a> 3987<ul class="blockList"> 3988<li class="blockList"> 3989<h4>constructType</h4> 3990<pre>public <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> constructType(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a> t)</pre> 3991<div class="block">Convenience method for constructing <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind"><code>JavaType</code></a> out of given 3992 type (typically <code>java.lang.Class</code>), but without explicit 3993 context.</div> 3994</li> 3995</ul> 3996<a name="getNodeFactory--"> 3997<!-- --> 3998</a> 3999<ul class="blockList"> 4000<li class="blockList"> 4001<h4>getNodeFactory</h4> 4002<pre>public <a href="../../../../com/fasterxml/jackson/databind/node/JsonNodeFactory.html" title="class in com.fasterxml.jackson.databind.node">JsonNodeFactory</a> getNodeFactory()</pre> 4003<div class="block">Method that can be used to get hold of <a href="../../../../com/fasterxml/jackson/databind/node/JsonNodeFactory.html" title="class in com.fasterxml.jackson.databind.node"><code>JsonNodeFactory</code></a> 4004 that this mapper will use when directly constructing 4005 root <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind"><code>JsonNode</code></a> instances for Trees. 4006<p> 4007 Note: this is just a shortcut for calling 4008<pre> 4009 getDeserializationConfig().getNodeFactory() 4010</pre></div> 4011</li> 4012</ul> 4013<a name="setNodeFactory-com.fasterxml.jackson.databind.node.JsonNodeFactory-"> 4014<!-- --> 4015</a> 4016<ul class="blockList"> 4017<li class="blockList"> 4018<h4>setNodeFactory</h4> 4019<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> setNodeFactory(<a href="../../../../com/fasterxml/jackson/databind/node/JsonNodeFactory.html" title="class in com.fasterxml.jackson.databind.node">JsonNodeFactory</a> f)</pre> 4020<div class="block">Method for specifying <a href="../../../../com/fasterxml/jackson/databind/node/JsonNodeFactory.html" title="class in com.fasterxml.jackson.databind.node"><code>JsonNodeFactory</code></a> to use for 4021 constructing root level tree nodes (via method 4022 <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#createObjectNode--"><code>createObjectNode()</code></a></div> 4023</li> 4024</ul> 4025<a name="addHandler-com.fasterxml.jackson.databind.deser.DeserializationProblemHandler-"> 4026<!-- --> 4027</a> 4028<ul class="blockList"> 4029<li class="blockList"> 4030<h4>addHandler</h4> 4031<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> addHandler(<a href="../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html" title="class in com.fasterxml.jackson.databind.deser">DeserializationProblemHandler</a> h)</pre> 4032<div class="block">Method for adding specified <a href="../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html" title="class in com.fasterxml.jackson.databind.deser"><code>DeserializationProblemHandler</code></a> 4033 to be used for handling specific problems during deserialization.</div> 4034</li> 4035</ul> 4036<a name="clearProblemHandlers--"> 4037<!-- --> 4038</a> 4039<ul class="blockList"> 4040<li class="blockList"> 4041<h4>clearProblemHandlers</h4> 4042<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> clearProblemHandlers()</pre> 4043<div class="block">Method for removing all registered <a href="../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html" title="class in com.fasterxml.jackson.databind.deser"><code>DeserializationProblemHandler</code></a>s 4044 instances from this mapper.</div> 4045</li> 4046</ul> 4047<a name="setConfig-com.fasterxml.jackson.databind.DeserializationConfig-"> 4048<!-- --> 4049</a> 4050<ul class="blockList"> 4051<li class="blockList"> 4052<h4>setConfig</h4> 4053<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> setConfig(<a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a> config)</pre> 4054<div class="block">Method that allows overriding of the underlying <a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationConfig</code></a> 4055 object. 4056 It is added as a fallback method that may be used if no other configuration 4057 modifier method works: it should not be used if there are alternatives, 4058 and its use is generally discouraged. 4059<p> 4060 <b>NOTE</b>: only use this method if you know what you are doing -- it allows 4061 by-passing some of checks applied to other configuration methods. 4062 Also keep in mind that as with all configuration of <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a>, 4063 this is only thread-safe if done before calling any deserialization methods.</div> 4064<dl> 4065<dt><span class="simpleTagLabel">Since:</span></dt> 4066<dd>2.4</dd> 4067</dl> 4068</li> 4069</ul> 4070<a name="setFilters-com.fasterxml.jackson.databind.ser.FilterProvider-"> 4071<!-- --> 4072</a> 4073<ul class="blockList"> 4074<li class="blockList"> 4075<h4>setFilters</h4> 4076<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 4077public void setFilters(<a href="../../../../com/fasterxml/jackson/databind/ser/FilterProvider.html" title="class in com.fasterxml.jackson.databind.ser">FilterProvider</a> filterProvider)</pre> 4078<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.6, use <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#setFilterProvider-com.fasterxml.jackson.databind.ser.FilterProvider-"><code>setFilterProvider(com.fasterxml.jackson.databind.ser.FilterProvider)</code></a> instead (allows chaining)</span></div> 4079</li> 4080</ul> 4081<a name="setFilterProvider-com.fasterxml.jackson.databind.ser.FilterProvider-"> 4082<!-- --> 4083</a> 4084<ul class="blockList"> 4085<li class="blockList"> 4086<h4>setFilterProvider</h4> 4087<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> setFilterProvider(<a href="../../../../com/fasterxml/jackson/databind/ser/FilterProvider.html" title="class in com.fasterxml.jackson.databind.ser">FilterProvider</a> filterProvider)</pre> 4088<div class="block">Method for configuring this mapper to use specified <a href="../../../../com/fasterxml/jackson/databind/ser/FilterProvider.html" title="class in com.fasterxml.jackson.databind.ser"><code>FilterProvider</code></a> for 4089 mapping Filter Ids to actual filter instances. 4090<p> 4091 Note that usually it is better to use method <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#writer-com.fasterxml.jackson.databind.ser.FilterProvider-"><code>writer(FilterProvider)</code></a>; 4092 however, sometimes 4093 this method is more convenient. For example, some frameworks only allow configuring 4094 of ObjectMapper instances and not <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a>s.</div> 4095<dl> 4096<dt><span class="simpleTagLabel">Since:</span></dt> 4097<dd>2.6</dd> 4098</dl> 4099</li> 4100</ul> 4101<a name="setBase64Variant-com.fasterxml.jackson.core.Base64Variant-"> 4102<!-- --> 4103</a> 4104<ul class="blockList"> 4105<li class="blockList"> 4106<h4>setBase64Variant</h4> 4107<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> setBase64Variant(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/Base64Variant.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Base64Variant</a> v)</pre> 4108<div class="block">Method that will configure default <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/Base64Variant.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>Base64Variant</code></a> that 4109 <code>byte[]</code> serializers and deserializers will use.</div> 4110<dl> 4111<dt><span class="paramLabel">Parameters:</span></dt> 4112<dd><code>v</code> - Base64 variant to use</dd> 4113<dt><span class="returnLabel">Returns:</span></dt> 4114<dd>This mapper, for convenience to allow chaining</dd> 4115<dt><span class="simpleTagLabel">Since:</span></dt> 4116<dd>2.1</dd> 4117</dl> 4118</li> 4119</ul> 4120<a name="setConfig-com.fasterxml.jackson.databind.SerializationConfig-"> 4121<!-- --> 4122</a> 4123<ul class="blockList"> 4124<li class="blockList"> 4125<h4>setConfig</h4> 4126<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> setConfig(<a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> config)</pre> 4127<div class="block">Method that allows overriding of the underlying <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind"><code>SerializationConfig</code></a> 4128 object, which contains serialization-specific configuration settings. 4129 It is added as a fallback method that may be used if no other configuration 4130 modifier method works: it should not be used if there are alternatives, 4131 and its use is generally discouraged. 4132<p> 4133 <b>NOTE</b>: only use this method if you know what you are doing -- it allows 4134 by-passing some of checks applied to other configuration methods. 4135 Also keep in mind that as with all configuration of <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a>, 4136 this is only thread-safe if done before calling any serialization methods.</div> 4137<dl> 4138<dt><span class="simpleTagLabel">Since:</span></dt> 4139<dd>2.4</dd> 4140</dl> 4141</li> 4142</ul> 4143<a name="tokenStreamFactory--"> 4144<!-- --> 4145</a> 4146<ul class="blockList"> 4147<li class="blockList"> 4148<h4>tokenStreamFactory</h4> 4149<pre>public <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonFactory</a> tokenStreamFactory()</pre> 4150<div class="block">Method that can be used to get hold of <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonFactory</code></a> that this 4151 mapper uses if it needs to construct <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a>s 4152 and/or <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a>s. 4153<p> 4154 WARNING: note that all <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> and <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> 4155 instances created by this mapper usually share the same configured 4156 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonFactory</code></a>, so changes to its configuration will "leak". 4157 To avoid such observed changes you should always use "with()" and 4158 "without()" method of <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> and <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> 4159 for changing <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser.Feature</code></a> 4160 and <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator.Feature</code></a> 4161 settings to use on per-call basis.</div> 4162<dl> 4163<dt><span class="returnLabel">Returns:</span></dt> 4164<dd><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonFactory</code></a> that this mapper uses when it needs to 4165 construct Json parser and generators</dd> 4166<dt><span class="simpleTagLabel">Since:</span></dt> 4167<dd>2.10</dd> 4168</dl> 4169</li> 4170</ul> 4171<a name="getFactory--"> 4172<!-- --> 4173</a> 4174<ul class="blockList"> 4175<li class="blockList"> 4176<h4>getFactory</h4> 4177<pre>public <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonFactory</a> getFactory()</pre> 4178<dl> 4179<dt><span class="overrideSpecifyLabel">Overrides:</span></dt> 4180<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true#getFactory--" title="class or interface in com.fasterxml.jackson.core">getFactory</a></code> in class <code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">ObjectCodec</a></code></dd> 4181</dl> 4182</li> 4183</ul> 4184<a name="getJsonFactory--"> 4185<!-- --> 4186</a> 4187<ul class="blockList"> 4188<li class="blockList"> 4189<h4>getJsonFactory</h4> 4190<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 4191public <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonFactory</a> getJsonFactory()</pre> 4192<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.1: Use <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getFactory--"><code>getFactory()</code></a> instead</span></div> 4193<dl> 4194<dt><span class="overrideSpecifyLabel">Overrides:</span></dt> 4195<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true#getJsonFactory--" title="class or interface in com.fasterxml.jackson.core">getJsonFactory</a></code> in class <code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">ObjectCodec</a></code></dd> 4196</dl> 4197</li> 4198</ul> 4199<a name="setDateFormat-java.text.DateFormat-"> 4200<!-- --> 4201</a> 4202<ul class="blockList"> 4203<li class="blockList"> 4204<h4>setDateFormat</h4> 4205<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> setDateFormat(<a href="https://docs.oracle.com/javase/8/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text">DateFormat</a> dateFormat)</pre> 4206<div class="block">Method for configuring the default <a href="https://docs.oracle.com/javase/8/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text"><code>DateFormat</code></a> to use when serializing time 4207 values as Strings, and deserializing from JSON Strings. 4208 This is preferably to directly modifying <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind"><code>SerializationConfig</code></a> and 4209 <a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationConfig</code></a> instances. 4210 If you need per-request configuration, use <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#writer-java.text.DateFormat-"><code>writer(DateFormat)</code></a> to 4211 create properly configured <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> and use that; this because 4212 <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a>s are thread-safe whereas ObjectMapper itself is only 4213 thread-safe when configuring methods (such as this one) are NOT called.</div> 4214</li> 4215</ul> 4216<a name="getDateFormat--"> 4217<!-- --> 4218</a> 4219<ul class="blockList"> 4220<li class="blockList"> 4221<h4>getDateFormat</h4> 4222<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text">DateFormat</a> getDateFormat()</pre> 4223<dl> 4224<dt><span class="simpleTagLabel">Since:</span></dt> 4225<dd>2.5</dd> 4226</dl> 4227</li> 4228</ul> 4229<a name="setHandlerInstantiator-com.fasterxml.jackson.databind.cfg.HandlerInstantiator-"> 4230<!-- --> 4231</a> 4232<ul class="blockList"> 4233<li class="blockList"> 4234<h4>setHandlerInstantiator</h4> 4235<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> setHandlerInstantiator(<a href="../../../../com/fasterxml/jackson/databind/cfg/HandlerInstantiator.html" title="class in com.fasterxml.jackson.databind.cfg">HandlerInstantiator</a> hi)</pre> 4236<div class="block">Method for configuring <a href="../../../../com/fasterxml/jackson/databind/cfg/HandlerInstantiator.html" title="class in com.fasterxml.jackson.databind.cfg"><code>HandlerInstantiator</code></a> to use for creating 4237 instances of handlers (such as serializers, deserializers, type and type 4238 id resolvers), given a class.</div> 4239<dl> 4240<dt><span class="paramLabel">Parameters:</span></dt> 4241<dd><code>hi</code> - Instantiator to use; if null, use the default implementation</dd> 4242</dl> 4243</li> 4244</ul> 4245<a name="setInjectableValues-com.fasterxml.jackson.databind.InjectableValues-"> 4246<!-- --> 4247</a> 4248<ul class="blockList"> 4249<li class="blockList"> 4250<h4>setInjectableValues</h4> 4251<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> setInjectableValues(<a href="../../../../com/fasterxml/jackson/databind/InjectableValues.html" title="class in com.fasterxml.jackson.databind">InjectableValues</a> injectableValues)</pre> 4252<div class="block">Method for configuring <a href="../../../../com/fasterxml/jackson/databind/InjectableValues.html" title="class in com.fasterxml.jackson.databind"><code>InjectableValues</code></a> which used to find 4253 values to inject.</div> 4254</li> 4255</ul> 4256<a name="getInjectableValues--"> 4257<!-- --> 4258</a> 4259<ul class="blockList"> 4260<li class="blockList"> 4261<h4>getInjectableValues</h4> 4262<pre>public <a href="../../../../com/fasterxml/jackson/databind/InjectableValues.html" title="class in com.fasterxml.jackson.databind">InjectableValues</a> getInjectableValues()</pre> 4263<dl> 4264<dt><span class="simpleTagLabel">Since:</span></dt> 4265<dd>2.6</dd> 4266</dl> 4267</li> 4268</ul> 4269<a name="setLocale-java.util.Locale-"> 4270<!-- --> 4271</a> 4272<ul class="blockList"> 4273<li class="blockList"> 4274<h4>setLocale</h4> 4275<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> setLocale(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util">Locale</a> l)</pre> 4276<div class="block">Method for overriding default locale to use for formatting. 4277 Default value used is <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Locale.html?is-external=true#getDefault--" title="class or interface in java.util"><code>Locale.getDefault()</code></a>.</div> 4278</li> 4279</ul> 4280<a name="setTimeZone-java.util.TimeZone-"> 4281<!-- --> 4282</a> 4283<ul class="blockList"> 4284<li class="blockList"> 4285<h4>setTimeZone</h4> 4286<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> setTimeZone(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/TimeZone.html?is-external=true" title="class or interface in java.util">TimeZone</a> tz)</pre> 4287<div class="block">Method for overriding default TimeZone to use for formatting. 4288 Default value used is UTC (NOT default TimeZone of JVM).</div> 4289</li> 4290</ul> 4291<a name="isEnabled-com.fasterxml.jackson.databind.MapperFeature-"> 4292<!-- --> 4293</a> 4294<ul class="blockList"> 4295<li class="blockList"> 4296<h4>isEnabled</h4> 4297<pre>public boolean isEnabled(<a href="../../../../com/fasterxml/jackson/databind/MapperFeature.html" title="enum in com.fasterxml.jackson.databind">MapperFeature</a> f)</pre> 4298<div class="block">Method for checking whether given <a href="../../../../com/fasterxml/jackson/databind/MapperFeature.html" title="enum in com.fasterxml.jackson.databind"><code>MapperFeature</code></a> is enabled.</div> 4299</li> 4300</ul> 4301<a name="configure-com.fasterxml.jackson.databind.MapperFeature-boolean-"> 4302<!-- --> 4303</a> 4304<ul class="blockList"> 4305<li class="blockList"> 4306<h4>configure</h4> 4307<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> configure(<a href="../../../../com/fasterxml/jackson/databind/MapperFeature.html" title="enum in com.fasterxml.jackson.databind">MapperFeature</a> f, 4308 boolean state)</pre> 4309</li> 4310</ul> 4311<a name="enable-com.fasterxml.jackson.databind.MapperFeature...-"> 4312<!-- --> 4313</a> 4314<ul class="blockList"> 4315<li class="blockList"> 4316<h4>enable</h4> 4317<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> enable(<a href="../../../../com/fasterxml/jackson/databind/MapperFeature.html" title="enum in com.fasterxml.jackson.databind">MapperFeature</a>... f)</pre> 4318</li> 4319</ul> 4320<a name="disable-com.fasterxml.jackson.databind.MapperFeature...-"> 4321<!-- --> 4322</a> 4323<ul class="blockList"> 4324<li class="blockList"> 4325<h4>disable</h4> 4326<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> disable(<a href="../../../../com/fasterxml/jackson/databind/MapperFeature.html" title="enum in com.fasterxml.jackson.databind">MapperFeature</a>... f)</pre> 4327</li> 4328</ul> 4329<a name="isEnabled-com.fasterxml.jackson.databind.SerializationFeature-"> 4330<!-- --> 4331</a> 4332<ul class="blockList"> 4333<li class="blockList"> 4334<h4>isEnabled</h4> 4335<pre>public boolean isEnabled(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a> f)</pre> 4336<div class="block">Method for checking whether given serialization-specific 4337 feature is enabled.</div> 4338</li> 4339</ul> 4340<a name="configure-com.fasterxml.jackson.databind.SerializationFeature-boolean-"> 4341<!-- --> 4342</a> 4343<ul class="blockList"> 4344<li class="blockList"> 4345<h4>configure</h4> 4346<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> configure(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a> f, 4347 boolean state)</pre> 4348<div class="block">Method for changing state of an on/off serialization feature for 4349 this object mapper.</div> 4350</li> 4351</ul> 4352<a name="enable-com.fasterxml.jackson.databind.SerializationFeature-"> 4353<!-- --> 4354</a> 4355<ul class="blockList"> 4356<li class="blockList"> 4357<h4>enable</h4> 4358<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> enable(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a> f)</pre> 4359<div class="block">Method for enabling specified <a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationConfig</code></a> feature. 4360 Modifies and returns this instance; no new object is created.</div> 4361</li> 4362</ul> 4363<a name="enable-com.fasterxml.jackson.databind.SerializationFeature-com.fasterxml.jackson.databind.SerializationFeature...-"> 4364<!-- --> 4365</a> 4366<ul class="blockList"> 4367<li class="blockList"> 4368<h4>enable</h4> 4369<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> enable(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a> first, 4370 <a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>... f)</pre> 4371<div class="block">Method for enabling specified <a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationConfig</code></a> features. 4372 Modifies and returns this instance; no new object is created.</div> 4373</li> 4374</ul> 4375<a name="disable-com.fasterxml.jackson.databind.SerializationFeature-"> 4376<!-- --> 4377</a> 4378<ul class="blockList"> 4379<li class="blockList"> 4380<h4>disable</h4> 4381<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> disable(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a> f)</pre> 4382<div class="block">Method for enabling specified <a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationConfig</code></a> features. 4383 Modifies and returns this instance; no new object is created.</div> 4384</li> 4385</ul> 4386<a name="disable-com.fasterxml.jackson.databind.SerializationFeature-com.fasterxml.jackson.databind.SerializationFeature...-"> 4387<!-- --> 4388</a> 4389<ul class="blockList"> 4390<li class="blockList"> 4391<h4>disable</h4> 4392<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> disable(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a> first, 4393 <a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>... f)</pre> 4394<div class="block">Method for enabling specified <a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationConfig</code></a> features. 4395 Modifies and returns this instance; no new object is created.</div> 4396</li> 4397</ul> 4398<a name="isEnabled-com.fasterxml.jackson.databind.DeserializationFeature-"> 4399<!-- --> 4400</a> 4401<ul class="blockList"> 4402<li class="blockList"> 4403<h4>isEnabled</h4> 4404<pre>public boolean isEnabled(<a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> f)</pre> 4405<div class="block">Method for checking whether given deserialization-specific 4406 feature is enabled.</div> 4407</li> 4408</ul> 4409<a name="configure-com.fasterxml.jackson.databind.DeserializationFeature-boolean-"> 4410<!-- --> 4411</a> 4412<ul class="blockList"> 4413<li class="blockList"> 4414<h4>configure</h4> 4415<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> configure(<a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> f, 4416 boolean state)</pre> 4417<div class="block">Method for changing state of an on/off deserialization feature for 4418 this object mapper.</div> 4419</li> 4420</ul> 4421<a name="enable-com.fasterxml.jackson.databind.DeserializationFeature-"> 4422<!-- --> 4423</a> 4424<ul class="blockList"> 4425<li class="blockList"> 4426<h4>enable</h4> 4427<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> enable(<a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> feature)</pre> 4428<div class="block">Method for enabling specified <a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationConfig</code></a> features. 4429 Modifies and returns this instance; no new object is created.</div> 4430</li> 4431</ul> 4432<a name="enable-com.fasterxml.jackson.databind.DeserializationFeature-com.fasterxml.jackson.databind.DeserializationFeature...-"> 4433<!-- --> 4434</a> 4435<ul class="blockList"> 4436<li class="blockList"> 4437<h4>enable</h4> 4438<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> enable(<a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> first, 4439 <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a>... f)</pre> 4440<div class="block">Method for enabling specified <a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationConfig</code></a> features. 4441 Modifies and returns this instance; no new object is created.</div> 4442</li> 4443</ul> 4444<a name="disable-com.fasterxml.jackson.databind.DeserializationFeature-"> 4445<!-- --> 4446</a> 4447<ul class="blockList"> 4448<li class="blockList"> 4449<h4>disable</h4> 4450<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> disable(<a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> feature)</pre> 4451<div class="block">Method for enabling specified <a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationConfig</code></a> features. 4452 Modifies and returns this instance; no new object is created.</div> 4453</li> 4454</ul> 4455<a name="disable-com.fasterxml.jackson.databind.DeserializationFeature-com.fasterxml.jackson.databind.DeserializationFeature...-"> 4456<!-- --> 4457</a> 4458<ul class="blockList"> 4459<li class="blockList"> 4460<h4>disable</h4> 4461<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> disable(<a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> first, 4462 <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a>... f)</pre> 4463<div class="block">Method for enabling specified <a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationConfig</code></a> features. 4464 Modifies and returns this instance; no new object is created.</div> 4465</li> 4466</ul> 4467<a name="isEnabled-com.fasterxml.jackson.core.JsonParser.Feature-"> 4468<!-- --> 4469</a> 4470<ul class="blockList"> 4471<li class="blockList"> 4472<h4>isEnabled</h4> 4473<pre>public boolean isEnabled(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser.Feature</a> f)</pre> 4474</li> 4475</ul> 4476<a name="configure-com.fasterxml.jackson.core.JsonParser.Feature-boolean-"> 4477<!-- --> 4478</a> 4479<ul class="blockList"> 4480<li class="blockList"> 4481<h4>configure</h4> 4482<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> configure(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser.Feature</a> f, 4483 boolean state)</pre> 4484<div class="block">Method for changing state of specified <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser.Feature</code></a>s 4485 for parser instances this object mapper creates. 4486<p> 4487 Note that this is equivalent to directly calling same method 4488 on <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getFactory--"><code>getFactory()</code></a>. 4489<p> 4490 WARNING: since this method directly modifies state of underlying <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonFactory</code></a>, 4491 it will change observed configuration by <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a>s as well -- to avoid 4492 this, use <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html#with-com.fasterxml.jackson.core.JsonParser.Feature-"><code>ObjectReader.with(JsonParser.Feature)</code></a> instead.</div> 4493</li> 4494</ul> 4495<a name="enable-com.fasterxml.jackson.core.JsonParser.Feature...-"> 4496<!-- --> 4497</a> 4498<ul class="blockList"> 4499<li class="blockList"> 4500<h4>enable</h4> 4501<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> enable(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser.Feature</a>... features)</pre> 4502<div class="block">Method for enabling specified <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser.Feature</code></a>s 4503 for parser instances this object mapper creates. 4504<p> 4505 Note that this is equivalent to directly calling same method on <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getFactory--"><code>getFactory()</code></a>. 4506<p> 4507 WARNING: since this method directly modifies state of underlying <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonFactory</code></a>, 4508 it will change observed configuration by <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a>s as well -- to avoid 4509 this, use <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html#with-com.fasterxml.jackson.core.JsonParser.Feature-"><code>ObjectReader.with(JsonParser.Feature)</code></a> instead.</div> 4510<dl> 4511<dt><span class="simpleTagLabel">Since:</span></dt> 4512<dd>2.5</dd> 4513</dl> 4514</li> 4515</ul> 4516<a name="disable-com.fasterxml.jackson.core.JsonParser.Feature...-"> 4517<!-- --> 4518</a> 4519<ul class="blockList"> 4520<li class="blockList"> 4521<h4>disable</h4> 4522<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> disable(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser.Feature</a>... features)</pre> 4523<div class="block">Method for disabling specified <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser.Feature</code></a>s 4524 for parser instances this object mapper creates. 4525<p> 4526 Note that this is equivalent to directly calling same method on <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getFactory--"><code>getFactory()</code></a>. 4527<p> 4528 WARNING: since this method directly modifies state of underlying <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonFactory</code></a>, 4529 it will change observed configuration by <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a>s as well -- to avoid 4530 this, use <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html#without-com.fasterxml.jackson.core.JsonParser.Feature-"><code>ObjectReader.without(JsonParser.Feature)</code></a> instead.</div> 4531<dl> 4532<dt><span class="simpleTagLabel">Since:</span></dt> 4533<dd>2.5</dd> 4534</dl> 4535</li> 4536</ul> 4537<a name="isEnabled-com.fasterxml.jackson.core.JsonGenerator.Feature-"> 4538<!-- --> 4539</a> 4540<ul class="blockList"> 4541<li class="blockList"> 4542<h4>isEnabled</h4> 4543<pre>public boolean isEnabled(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator.Feature</a> f)</pre> 4544</li> 4545</ul> 4546<a name="configure-com.fasterxml.jackson.core.JsonGenerator.Feature-boolean-"> 4547<!-- --> 4548</a> 4549<ul class="blockList"> 4550<li class="blockList"> 4551<h4>configure</h4> 4552<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> configure(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator.Feature</a> f, 4553 boolean state)</pre> 4554<div class="block">Method for changing state of an on/off <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a> feature for 4555 generator instances this object mapper creates. 4556<p> 4557 Note that this is equivalent to directly calling same method 4558 on <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getFactory--"><code>getFactory()</code></a>. 4559<p> 4560 WARNING: since this method directly modifies state of underlying <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonFactory</code></a>, 4561 it will change observed configuration by <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a>s as well -- to avoid 4562 this, use <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#with-com.fasterxml.jackson.core.JsonGenerator.Feature-"><code>ObjectWriter.with(JsonGenerator.Feature)</code></a> instead.</div> 4563</li> 4564</ul> 4565<a name="enable-com.fasterxml.jackson.core.JsonGenerator.Feature...-"> 4566<!-- --> 4567</a> 4568<ul class="blockList"> 4569<li class="blockList"> 4570<h4>enable</h4> 4571<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> enable(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator.Feature</a>... features)</pre> 4572<div class="block">Method for enabling specified <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator.Feature</code></a>s 4573 for parser instances this object mapper creates. 4574<p> 4575 Note that this is equivalent to directly calling same method on <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getFactory--"><code>getFactory()</code></a>. 4576<p> 4577 WARNING: since this method directly modifies state of underlying <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonFactory</code></a>, 4578 it will change observed configuration by <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a>s as well -- to avoid 4579 this, use <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#with-com.fasterxml.jackson.core.JsonGenerator.Feature-"><code>ObjectWriter.with(JsonGenerator.Feature)</code></a> instead.</div> 4580<dl> 4581<dt><span class="simpleTagLabel">Since:</span></dt> 4582<dd>2.5</dd> 4583</dl> 4584</li> 4585</ul> 4586<a name="disable-com.fasterxml.jackson.core.JsonGenerator.Feature...-"> 4587<!-- --> 4588</a> 4589<ul class="blockList"> 4590<li class="blockList"> 4591<h4>disable</h4> 4592<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> disable(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator.Feature</a>... features)</pre> 4593<div class="block">Method for disabling specified <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator.Feature</code></a>s 4594 for parser instances this object mapper creates. 4595<p> 4596 Note that this is equivalent to directly calling same method on <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getFactory--"><code>getFactory()</code></a>. 4597<p> 4598 WARNING: since this method directly modifies state of underlying <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonFactory</code></a>, 4599 it will change observed configuration by <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a>s as well -- to avoid 4600 this, use <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#without-com.fasterxml.jackson.core.JsonGenerator.Feature-"><code>ObjectWriter.without(JsonGenerator.Feature)</code></a> instead.</div> 4601<dl> 4602<dt><span class="simpleTagLabel">Since:</span></dt> 4603<dd>2.5</dd> 4604</dl> 4605</li> 4606</ul> 4607<a name="isEnabled-com.fasterxml.jackson.core.JsonFactory.Feature-"> 4608<!-- --> 4609</a> 4610<ul class="blockList"> 4611<li class="blockList"> 4612<h4>isEnabled</h4> 4613<pre>public boolean isEnabled(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonFactory.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonFactory.Feature</a> f)</pre> 4614<div class="block">Convenience method, equivalent to: 4615<pre> 4616 getJsonFactory().isEnabled(f); 4617</pre></div> 4618</li> 4619</ul> 4620<a name="isEnabled-com.fasterxml.jackson.core.StreamReadFeature-"> 4621<!-- --> 4622</a> 4623<ul class="blockList"> 4624<li class="blockList"> 4625<h4>isEnabled</h4> 4626<pre>public boolean isEnabled(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/StreamReadFeature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">StreamReadFeature</a> f)</pre> 4627<dl> 4628<dt><span class="simpleTagLabel">Since:</span></dt> 4629<dd>2.10</dd> 4630</dl> 4631</li> 4632</ul> 4633<a name="isEnabled-com.fasterxml.jackson.core.StreamWriteFeature-"> 4634<!-- --> 4635</a> 4636<ul class="blockList"> 4637<li class="blockList"> 4638<h4>isEnabled</h4> 4639<pre>public boolean isEnabled(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/StreamWriteFeature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">StreamWriteFeature</a> f)</pre> 4640<dl> 4641<dt><span class="simpleTagLabel">Since:</span></dt> 4642<dd>2.10</dd> 4643</dl> 4644</li> 4645</ul> 4646<a name="readValue-com.fasterxml.jackson.core.JsonParser-java.lang.Class-"> 4647<!-- --> 4648</a> 4649<ul class="blockList"> 4650<li class="blockList"> 4651<h4>readValue</h4> 4652<pre>public <T> T readValue(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 4653 <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><T> valueType) 4654 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 4655 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a>, 4656 <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 4657<div class="block">Method to deserialize JSON content into a non-container 4658 type (it can be an array type, however): typically a bean, array 4659 or a wrapper type (like <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang"><code>Boolean</code></a>). 4660<p> 4661 Note: this method should NOT be used if the result type is a 4662 container (<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> or <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>. 4663 The reason is that due to type erasure, key and value types 4664 cannot be introspected when using this method.</div> 4665<dl> 4666<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 4667<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true#readValue-com.fasterxml.jackson.core.JsonParser-java.lang.Class-" title="class or interface in com.fasterxml.jackson.core">readValue</a></code> in class <code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">ObjectCodec</a></code></dd> 4668<dt><span class="throwsLabel">Throws:</span></dt> 4669<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if a low-level I/O problem (unexpected end-of-input, 4670 network error) occurs (passed through as-is without additional wrapping -- note 4671 that this is one case where <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#WRAP_EXCEPTIONS"><code>DeserializationFeature.WRAP_EXCEPTIONS</code></a> 4672 does NOT result in wrapping of exception even if enabled)</dd> 4673<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a></code> - if underlying input contains invalid content 4674 of type <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> supports (JSON for default case)</dd> 4675<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code> - if the input JSON structure does not match structure 4676 expected for result type (or has other mismatch issues)</dd> 4677</dl> 4678</li> 4679</ul> 4680<a name="readValue-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.core.type.TypeReference-"> 4681<!-- --> 4682</a> 4683<ul class="blockList"> 4684<li class="blockList"> 4685<h4>readValue</h4> 4686<pre>public <T> T readValue(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 4687 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a><T> valueTypeRef) 4688 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 4689 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a>, 4690 <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 4691<div class="block">Method to deserialize JSON content into a Java type, reference 4692 to which is passed as argument. Type is passed using so-called 4693 "super type token" (see ) 4694 and specifically needs to be used if the root type is a 4695 parameterized (generic) container type.</div> 4696<dl> 4697<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 4698<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true#readValue-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.core.type.TypeReference-" title="class or interface in com.fasterxml.jackson.core">readValue</a></code> in class <code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">ObjectCodec</a></code></dd> 4699<dt><span class="throwsLabel">Throws:</span></dt> 4700<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if a low-level I/O problem (unexpected end-of-input, 4701 network error) occurs (passed through as-is without additional wrapping -- note 4702 that this is one case where <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#WRAP_EXCEPTIONS"><code>DeserializationFeature.WRAP_EXCEPTIONS</code></a> 4703 does NOT result in wrapping of exception even if enabled)</dd> 4704<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a></code> - if underlying input contains invalid content 4705 of type <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> supports (JSON for default case)</dd> 4706<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code> - if the input JSON structure does not match structure 4707 expected for result type (or has other mismatch issues)</dd> 4708</dl> 4709</li> 4710</ul> 4711<a name="readValue-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.core.type.ResolvedType-"> 4712<!-- --> 4713</a> 4714<ul class="blockList"> 4715<li class="blockList"> 4716<h4>readValue</h4> 4717<pre>public final <T> T readValue(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 4718 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/type/ResolvedType.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">ResolvedType</a> valueType) 4719 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 4720 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a>, 4721 <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 4722<div class="block">Method to deserialize JSON content into a Java type, reference 4723 to which is passed as argument. Type is passed using 4724 Jackson specific type; instance of which can be constructed using 4725 <a href="../../../../com/fasterxml/jackson/databind/type/TypeFactory.html" title="class in com.fasterxml.jackson.databind.type"><code>TypeFactory</code></a>.</div> 4726<dl> 4727<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 4728<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true#readValue-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.core.type.ResolvedType-" title="class or interface in com.fasterxml.jackson.core">readValue</a></code> in class <code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">ObjectCodec</a></code></dd> 4729<dt><span class="throwsLabel">Throws:</span></dt> 4730<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if a low-level I/O problem (unexpected end-of-input, 4731 network error) occurs (passed through as-is without additional wrapping -- note 4732 that this is one case where <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#WRAP_EXCEPTIONS"><code>DeserializationFeature.WRAP_EXCEPTIONS</code></a> 4733 does NOT result in wrapping of exception even if enabled)</dd> 4734<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a></code> - if underlying input contains invalid content 4735 of type <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> supports (JSON for default case)</dd> 4736<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code> - if the input JSON structure does not match structure 4737 expected for result type (or has other mismatch issues)</dd> 4738</dl> 4739</li> 4740</ul> 4741<a name="readValue-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.JavaType-"> 4742<!-- --> 4743</a> 4744<ul class="blockList"> 4745<li class="blockList"> 4746<h4>readValue</h4> 4747<pre>public <T> T readValue(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 4748 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> valueType) 4749 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 4750 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a>, 4751 <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 4752<div class="block">Type-safe overloaded method, basically alias for <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readValue-com.fasterxml.jackson.core.JsonParser-java.lang.Class-"><code>readValue(JsonParser, Class)</code></a>.</div> 4753<dl> 4754<dt><span class="throwsLabel">Throws:</span></dt> 4755<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if a low-level I/O problem (unexpected end-of-input, 4756 network error) occurs (passed through as-is without additional wrapping -- note 4757 that this is one case where <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#WRAP_EXCEPTIONS"><code>DeserializationFeature.WRAP_EXCEPTIONS</code></a> 4758 does NOT result in wrapping of exception even if enabled)</dd> 4759<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a></code> - if underlying input contains invalid content 4760 of type <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> supports (JSON for default case)</dd> 4761<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code> - if the input JSON structure does not match structure 4762 expected for result type (or has other mismatch issues)</dd> 4763</dl> 4764</li> 4765</ul> 4766<a name="readTree-com.fasterxml.jackson.core.JsonParser-"> 4767<!-- --> 4768</a> 4769<ul class="blockList"> 4770<li class="blockList"> 4771<h4>readTree</h4> 4772<pre>public <T extends <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/TreeNode.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">TreeNode</a>> T readTree(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p) 4773 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 4774 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre> 4775<div class="block">Method to deserialize JSON content as a tree <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind"><code>JsonNode</code></a>. 4776 Returns <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind"><code>JsonNode</code></a> that represents the root of the resulting tree, if there 4777 was content to read, or <code>null</code> if no more content is accessible 4778 via passed <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a>. 4779<p> 4780 NOTE! Behavior with end-of-input (no more content) differs between this 4781 <code>readTree</code> method, and all other methods that take input source: latter 4782 will return "missing node", NOT <code>null</code></div> 4783<dl> 4784<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 4785<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true#readTree-com.fasterxml.jackson.core.JsonParser-" title="class or interface in com.fasterxml.jackson.core">readTree</a></code> in class <code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">ObjectCodec</a></code></dd> 4786<dt><span class="returnLabel">Returns:</span></dt> 4787<dd>a <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind"><code>JsonNode</code></a>, if valid JSON content found; null 4788 if input has no content to bind -- note, however, that if 4789 JSON <code>null</code> token is found, it will be represented 4790 as a non-null <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind"><code>JsonNode</code></a> (one that returns <code>true</code> 4791 for <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isNull--"><code>JsonNode.isNull()</code></a></dd> 4792<dt><span class="throwsLabel">Throws:</span></dt> 4793<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if a low-level I/O problem (unexpected end-of-input, 4794 network error) occurs (passed through as-is without additional wrapping -- note 4795 that this is one case where <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#WRAP_EXCEPTIONS"><code>DeserializationFeature.WRAP_EXCEPTIONS</code></a> 4796 does NOT result in wrapping of exception even if enabled)</dd> 4797<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a></code> - if underlying input contains invalid content 4798 of type <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> supports (JSON for default case)</dd> 4799<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd> 4800</dl> 4801</li> 4802</ul> 4803<a name="readValues-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.core.type.ResolvedType-"> 4804<!-- --> 4805</a> 4806<ul class="blockList"> 4807<li class="blockList"> 4808<h4>readValues</h4> 4809<pre>public <T> <a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html" title="class in com.fasterxml.jackson.databind">MappingIterator</a><T> readValues(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 4810 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/type/ResolvedType.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">ResolvedType</a> valueType) 4811 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 4812 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre> 4813<div class="block">Convenience method, equivalent in function to: 4814<pre> 4815 readerFor(valueType).readValues(p); 4816</pre> 4817<p> 4818 Method for reading sequence of Objects from parser stream. 4819 Sequence can be either root-level "unwrapped" sequence (without surrounding 4820 JSON array), or a sequence contained in a JSON Array. 4821 In either case <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> <b>MUST</b> point to the first token of 4822 the first element, OR not point to any token (in which case it is advanced 4823 to the next token). This means, specifically, that for wrapped sequences, 4824 parser MUST NOT point to the surrounding <code>START_ARRAY</code> (one that 4825 contains values to read) but rather to the token following it which is the first 4826 token of the first value to read. 4827<p> 4828 Note that <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> has more complete set of variants.</div> 4829<dl> 4830<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 4831<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true#readValues-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.core.type.ResolvedType-" title="class or interface in com.fasterxml.jackson.core">readValues</a></code> in class <code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">ObjectCodec</a></code></dd> 4832<dt><span class="throwsLabel">Throws:</span></dt> 4833<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 4834<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd> 4835</dl> 4836</li> 4837</ul> 4838<a name="readValues-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.JavaType-"> 4839<!-- --> 4840</a> 4841<ul class="blockList"> 4842<li class="blockList"> 4843<h4>readValues</h4> 4844<pre>public <T> <a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html" title="class in com.fasterxml.jackson.databind">MappingIterator</a><T> readValues(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 4845 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> valueType) 4846 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 4847 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre> 4848<div class="block">Convenience method, equivalent in function to: 4849<pre> 4850 readerFor(valueType).readValues(p); 4851</pre> 4852<p> 4853 Type-safe overload of <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readValues-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.core.type.ResolvedType-"><code>readValues(JsonParser, ResolvedType)</code></a>.</div> 4854<dl> 4855<dt><span class="throwsLabel">Throws:</span></dt> 4856<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 4857<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd> 4858</dl> 4859</li> 4860</ul> 4861<a name="readValues-com.fasterxml.jackson.core.JsonParser-java.lang.Class-"> 4862<!-- --> 4863</a> 4864<ul class="blockList"> 4865<li class="blockList"> 4866<h4>readValues</h4> 4867<pre>public <T> <a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html" title="class in com.fasterxml.jackson.databind">MappingIterator</a><T> readValues(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 4868 <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><T> valueType) 4869 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 4870 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre> 4871<div class="block">Convenience method, equivalent in function to: 4872<pre> 4873 readerFor(valueType).readValues(p); 4874</pre> 4875<p> 4876 Type-safe overload of <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readValues-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.core.type.ResolvedType-"><code>readValues(JsonParser, ResolvedType)</code></a>.</div> 4877<dl> 4878<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 4879<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true#readValues-com.fasterxml.jackson.core.JsonParser-java.lang.Class-" title="class or interface in com.fasterxml.jackson.core">readValues</a></code> in class <code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">ObjectCodec</a></code></dd> 4880<dt><span class="throwsLabel">Throws:</span></dt> 4881<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 4882<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd> 4883</dl> 4884</li> 4885</ul> 4886<a name="readValues-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.core.type.TypeReference-"> 4887<!-- --> 4888</a> 4889<ul class="blockList"> 4890<li class="blockList"> 4891<h4>readValues</h4> 4892<pre>public <T> <a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html" title="class in com.fasterxml.jackson.databind">MappingIterator</a><T> readValues(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 4893 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a><T> valueTypeRef) 4894 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 4895 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre> 4896<div class="block">Method for reading sequence of Objects from parser stream.</div> 4897<dl> 4898<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 4899<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true#readValues-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.core.type.TypeReference-" title="class or interface in com.fasterxml.jackson.core">readValues</a></code> in class <code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">ObjectCodec</a></code></dd> 4900<dt><span class="throwsLabel">Throws:</span></dt> 4901<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 4902<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd> 4903</dl> 4904</li> 4905</ul> 4906<a name="readTree-java.io.InputStream-"> 4907<!-- --> 4908</a> 4909<ul class="blockList"> 4910<li class="blockList"> 4911<h4>readTree</h4> 4912<pre>public <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a> readTree(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a> in) 4913 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 4914<div class="block">Method to deserialize JSON content as tree expressed 4915 using set of <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind"><code>JsonNode</code></a> instances. 4916 Returns root of the resulting tree (where root can consist 4917 of just a single node if the current event is a 4918 value event, not container). 4919<p> 4920 If a low-level I/O problem (missing input, network error) occurs, 4921 a <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io"><code>IOException</code></a> will be thrown. 4922 If a parsing problem occurs (invalid JSON), 4923 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParseException</code></a> will be thrown. 4924 If no content is found from input (end-of-input), Java 4925 <code>null</code> will be returned.</div> 4926<dl> 4927<dt><span class="paramLabel">Parameters:</span></dt> 4928<dd><code>in</code> - Input stream used to read JSON content 4929 for building the JSON tree.</dd> 4930<dt><span class="returnLabel">Returns:</span></dt> 4931<dd>a <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind"><code>JsonNode</code></a>, if valid JSON content found; null 4932 if input has no content to bind -- note, however, that if 4933 JSON <code>null</code> token is found, it will be represented 4934 as a non-null <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind"><code>JsonNode</code></a> (one that returns <code>true</code> 4935 for <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isNull--"><code>JsonNode.isNull()</code></a></dd> 4936<dt><span class="throwsLabel">Throws:</span></dt> 4937<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a></code> - if underlying input contains invalid content 4938 of type <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> supports (JSON for default case)</dd> 4939<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 4940</dl> 4941</li> 4942</ul> 4943<a name="readTree-java.io.Reader-"> 4944<!-- --> 4945</a> 4946<ul class="blockList"> 4947<li class="blockList"> 4948<h4>readTree</h4> 4949<pre>public <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a> readTree(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a> r) 4950 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 4951<div class="block">Same as <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readTree-java.io.InputStream-"><code>readTree(InputStream)</code></a> except content accessed through 4952 passed-in <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io"><code>Reader</code></a></div> 4953<dl> 4954<dt><span class="throwsLabel">Throws:</span></dt> 4955<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 4956</dl> 4957</li> 4958</ul> 4959<a name="readTree-java.lang.String-"> 4960<!-- --> 4961</a> 4962<ul class="blockList"> 4963<li class="blockList"> 4964<h4>readTree</h4> 4965<pre>public <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a> readTree(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> content) 4966 throws <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a>, 4967 <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 4968<div class="block">Same as <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readTree-java.io.InputStream-"><code>readTree(InputStream)</code></a> except content read from 4969 passed-in <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a></div> 4970<dl> 4971<dt><span class="throwsLabel">Throws:</span></dt> 4972<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd> 4973<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 4974</dl> 4975</li> 4976</ul> 4977<a name="readTree-byte:A-"> 4978<!-- --> 4979</a> 4980<ul class="blockList"> 4981<li class="blockList"> 4982<h4>readTree</h4> 4983<pre>public <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a> readTree(byte[] content) 4984 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 4985<div class="block">Same as <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readTree-java.io.InputStream-"><code>readTree(InputStream)</code></a> except content read from 4986 passed-in byte array.</div> 4987<dl> 4988<dt><span class="throwsLabel">Throws:</span></dt> 4989<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 4990</dl> 4991</li> 4992</ul> 4993<a name="readTree-byte:A-int-int-"> 4994<!-- --> 4995</a> 4996<ul class="blockList"> 4997<li class="blockList"> 4998<h4>readTree</h4> 4999<pre>public <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a> readTree(byte[] content, 5000 int offset, 5001 int len) 5002 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 5003<div class="block">Same as <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readTree-java.io.InputStream-"><code>readTree(InputStream)</code></a> except content read from 5004 passed-in byte array.</div> 5005<dl> 5006<dt><span class="throwsLabel">Throws:</span></dt> 5007<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 5008</dl> 5009</li> 5010</ul> 5011<a name="readTree-java.io.File-"> 5012<!-- --> 5013</a> 5014<ul class="blockList"> 5015<li class="blockList"> 5016<h4>readTree</h4> 5017<pre>public <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a> readTree(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a> file) 5018 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 5019 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre> 5020<div class="block">Same as <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readTree-java.io.InputStream-"><code>readTree(InputStream)</code></a> except content read from 5021 passed-in <a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io"><code>File</code></a>.</div> 5022<dl> 5023<dt><span class="throwsLabel">Throws:</span></dt> 5024<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 5025<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd> 5026</dl> 5027</li> 5028</ul> 5029<a name="readTree-java.net.URL-"> 5030<!-- --> 5031</a> 5032<ul class="blockList"> 5033<li class="blockList"> 5034<h4>readTree</h4> 5035<pre>public <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a> readTree(<a href="https://docs.oracle.com/javase/8/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net">URL</a> source) 5036 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 5037<div class="block">Same as <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readTree-java.io.InputStream-"><code>readTree(InputStream)</code></a> except content read from 5038 passed-in <a href="https://docs.oracle.com/javase/8/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net"><code>URL</code></a>. 5039<p> 5040 NOTE: handling of <a href="https://docs.oracle.com/javase/8/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net"><code>URL</code></a> is delegated to 5041 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonFactory.html?is-external=true#createParser-java.net.URL-" title="class or interface in com.fasterxml.jackson.core"><code>JsonFactory.createParser(java.net.URL)</code></a> and usually simply 5042 calls <a href="https://docs.oracle.com/javase/8/docs/api/java/net/URL.html?is-external=true#openStream--" title="class or interface in java.net"><code>URL.openStream()</code></a>, meaning no special handling 5043 is done. If different HTTP connection options are needed you will need 5044 to create <a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStream</code></a> separately.</div> 5045<dl> 5046<dt><span class="throwsLabel">Throws:</span></dt> 5047<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 5048</dl> 5049</li> 5050</ul> 5051<a name="writeValue-com.fasterxml.jackson.core.JsonGenerator-java.lang.Object-"> 5052<!-- --> 5053</a> 5054<ul class="blockList"> 5055<li class="blockList"> 5056<h4>writeValue</h4> 5057<pre>public void writeValue(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a> g, 5058 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value) 5059 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 5060 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerationException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerationException</a>, 5061 <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 5062<div class="block">Method that can be used to serialize any Java value as 5063 JSON output, using provided <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a>.</div> 5064<dl> 5065<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 5066<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true#writeValue-com.fasterxml.jackson.core.JsonGenerator-java.lang.Object-" title="class or interface in com.fasterxml.jackson.core">writeValue</a></code> in class <code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">ObjectCodec</a></code></dd> 5067<dt><span class="throwsLabel">Throws:</span></dt> 5068<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 5069<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerationException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerationException</a></code></dd> 5070<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 5071</dl> 5072</li> 5073</ul> 5074<a name="writeTree-com.fasterxml.jackson.core.JsonGenerator-com.fasterxml.jackson.core.TreeNode-"> 5075<!-- --> 5076</a> 5077<ul class="blockList"> 5078<li class="blockList"> 5079<h4>writeTree</h4> 5080<pre>public void writeTree(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a> g, 5081 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/TreeNode.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">TreeNode</a> rootNode) 5082 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 5083 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre> 5084<dl> 5085<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 5086<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true#writeTree-com.fasterxml.jackson.core.JsonGenerator-com.fasterxml.jackson.core.TreeNode-" title="class or interface in com.fasterxml.jackson.core">writeTree</a></code> in class <code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">ObjectCodec</a></code></dd> 5087<dt><span class="throwsLabel">Throws:</span></dt> 5088<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 5089<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd> 5090</dl> 5091</li> 5092</ul> 5093<a name="writeTree-com.fasterxml.jackson.core.JsonGenerator-com.fasterxml.jackson.databind.JsonNode-"> 5094<!-- --> 5095</a> 5096<ul class="blockList"> 5097<li class="blockList"> 5098<h4>writeTree</h4> 5099<pre>public void writeTree(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a> g, 5100 <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a> rootNode) 5101 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 5102 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre> 5103<div class="block">Method to serialize given JSON Tree, using generator 5104 provided.</div> 5105<dl> 5106<dt><span class="throwsLabel">Throws:</span></dt> 5107<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 5108<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd> 5109</dl> 5110</li> 5111</ul> 5112<a name="createObjectNode--"> 5113<!-- --> 5114</a> 5115<ul class="blockList"> 5116<li class="blockList"> 5117<h4>createObjectNode</h4> 5118<pre>public <a href="../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a> createObjectNode()</pre> 5119<div class="block"><p> 5120 Note: return type is co-variant, as basic ObjectCodec 5121 abstraction cannot refer to concrete node types (as it's 5122 part of core package, whereas impls are part of mapper 5123 package)</div> 5124<dl> 5125<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 5126<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true#createObjectNode--" title="class or interface in com.fasterxml.jackson.core">createObjectNode</a></code> in class <code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">ObjectCodec</a></code></dd> 5127</dl> 5128</li> 5129</ul> 5130<a name="createArrayNode--"> 5131<!-- --> 5132</a> 5133<ul class="blockList"> 5134<li class="blockList"> 5135<h4>createArrayNode</h4> 5136<pre>public <a href="../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a> createArrayNode()</pre> 5137<div class="block"><p> 5138 Note: return type is co-variant, as basic ObjectCodec 5139 abstraction cannot refer to concrete node types (as it's 5140 part of core package, whereas impls are part of mapper 5141 package)</div> 5142<dl> 5143<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 5144<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true#createArrayNode--" title="class or interface in com.fasterxml.jackson.core">createArrayNode</a></code> in class <code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">ObjectCodec</a></code></dd> 5145</dl> 5146</li> 5147</ul> 5148<a name="missingNode--"> 5149<!-- --> 5150</a> 5151<ul class="blockList"> 5152<li class="blockList"> 5153<h4>missingNode</h4> 5154<pre>public <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a> missingNode()</pre> 5155<dl> 5156<dt><span class="overrideSpecifyLabel">Overrides:</span></dt> 5157<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/TreeCodec.html?is-external=true#missingNode--" title="class or interface in com.fasterxml.jackson.core">missingNode</a></code> in class <code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/TreeCodec.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">TreeCodec</a></code></dd> 5158</dl> 5159</li> 5160</ul> 5161<a name="nullNode--"> 5162<!-- --> 5163</a> 5164<ul class="blockList"> 5165<li class="blockList"> 5166<h4>nullNode</h4> 5167<pre>public <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a> nullNode()</pre> 5168<dl> 5169<dt><span class="overrideSpecifyLabel">Overrides:</span></dt> 5170<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/TreeCodec.html?is-external=true#nullNode--" title="class or interface in com.fasterxml.jackson.core">nullNode</a></code> in class <code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/TreeCodec.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">TreeCodec</a></code></dd> 5171</dl> 5172</li> 5173</ul> 5174<a name="treeAsTokens-com.fasterxml.jackson.core.TreeNode-"> 5175<!-- --> 5176</a> 5177<ul class="blockList"> 5178<li class="blockList"> 5179<h4>treeAsTokens</h4> 5180<pre>public <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> treeAsTokens(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/TreeNode.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">TreeNode</a> n)</pre> 5181<div class="block">Method for constructing a <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> out of JSON tree 5182 representation.</div> 5183<dl> 5184<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 5185<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true#treeAsTokens-com.fasterxml.jackson.core.TreeNode-" title="class or interface in com.fasterxml.jackson.core">treeAsTokens</a></code> in class <code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">ObjectCodec</a></code></dd> 5186<dt><span class="paramLabel">Parameters:</span></dt> 5187<dd><code>n</code> - Root node of the tree that resulting parser will read from</dd> 5188</dl> 5189</li> 5190</ul> 5191<a name="treeToValue-com.fasterxml.jackson.core.TreeNode-java.lang.Class-"> 5192<!-- --> 5193</a> 5194<ul class="blockList"> 5195<li class="blockList"> 5196<h4>treeToValue</h4> 5197<pre>public <T> T treeToValue(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/TreeNode.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">TreeNode</a> n, 5198 <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><T> valueType) 5199 throws <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre> 5200<div class="block">Convenience conversion method that will bind data given JSON tree 5201 contains into specific value (usually bean) type. 5202<p> 5203 Functionally equivalent to: 5204<pre> 5205 objectMapper.convertValue(n, valueClass); 5206</pre></div> 5207<dl> 5208<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 5209<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true#treeToValue-com.fasterxml.jackson.core.TreeNode-java.lang.Class-" title="class or interface in com.fasterxml.jackson.core">treeToValue</a></code> in class <code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">ObjectCodec</a></code></dd> 5210<dt><span class="throwsLabel">Throws:</span></dt> 5211<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd> 5212</dl> 5213</li> 5214</ul> 5215<a name="valueToTree-java.lang.Object-"> 5216<!-- --> 5217</a> 5218<ul class="blockList"> 5219<li class="blockList"> 5220<h4>valueToTree</h4> 5221<pre>public <T extends <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>> T valueToTree(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> fromValue) 5222 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre> 5223<div class="block">Reverse of <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#treeToValue-com.fasterxml.jackson.core.TreeNode-java.lang.Class-"><code>treeToValue(com.fasterxml.jackson.core.TreeNode, java.lang.Class<T>)</code></a>; given a value (usually bean), will 5224 construct equivalent JSON Tree representation. Functionally similar 5225 to serializing value into JSON and parsing JSON as tree, but 5226 more efficient. 5227<p> 5228 NOTE: while results are usually identical to that of serialization followed 5229 by deserialization, this is not always the case. In some cases serialization 5230 into intermediate representation will retain encapsulation of things like 5231 raw value (<a href="../../../../com/fasterxml/jackson/databind/util/RawValue.html" title="class in com.fasterxml.jackson.databind.util"><code>RawValue</code></a>) or basic 5232 node identity (<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind"><code>JsonNode</code></a>). If so, result is a valid tree, but values 5233 are not re-constructed through actual JSON representation. So if transformation 5234 requires actual materialization of JSON (or other data format that this mapper 5235 produces), it will be necessary to do actual serialization.</div> 5236<dl> 5237<dt><span class="paramLabel">Type Parameters:</span></dt> 5238<dd><code>T</code> - Actual node type; usually either basic <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind"><code>JsonNode</code></a> or 5239 <a href="../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node"><code>ObjectNode</code></a></dd> 5240<dt><span class="paramLabel">Parameters:</span></dt> 5241<dd><code>fromValue</code> - Bean value to convert</dd> 5242<dt><span class="returnLabel">Returns:</span></dt> 5243<dd>(non-null) Root node of the resulting JSON tree: in case of <code>null</code> value, 5244 node for which <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isNull--"><code>JsonNode.isNull()</code></a> returns <code>true</code>.</dd> 5245<dt><span class="throwsLabel">Throws:</span></dt> 5246<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code></dd> 5247</dl> 5248</li> 5249</ul> 5250<a name="canSerialize-java.lang.Class-"> 5251<!-- --> 5252</a> 5253<ul class="blockList"> 5254<li class="blockList"> 5255<h4>canSerialize</h4> 5256<pre>public boolean canSerialize(<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><?> type)</pre> 5257<div class="block">Method that can be called to check whether mapper thinks 5258 it could serialize an instance of given Class. 5259 Check is done 5260 by checking whether a serializer can be found for the type. 5261<p> 5262 NOTE: since this method does NOT throw exceptions, but internal 5263 processing may, caller usually has little information as to why 5264 serialization would fail. If you want access to internal <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang"><code>Exception</code></a>, 5265 call <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#canSerialize-java.lang.Class-java.util.concurrent.atomic.AtomicReference-"><code>canSerialize(Class, AtomicReference)</code></a> instead.</div> 5266<dl> 5267<dt><span class="returnLabel">Returns:</span></dt> 5268<dd>True if mapper can find a serializer for instances of 5269 given class (potentially serializable), false otherwise (not 5270 serializable)</dd> 5271</dl> 5272</li> 5273</ul> 5274<a name="canSerialize-java.lang.Class-java.util.concurrent.atomic.AtomicReference-"> 5275<!-- --> 5276</a> 5277<ul class="blockList"> 5278<li class="blockList"> 5279<h4>canSerialize</h4> 5280<pre>public boolean canSerialize(<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><?> type, 5281 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicReference.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicReference</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>> cause)</pre> 5282<div class="block">Method similar to <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#canSerialize-java.lang.Class-"><code>canSerialize(Class)</code></a> but that can return 5283 actual <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang"><code>Throwable</code></a> that was thrown when trying to construct 5284 serializer: this may be useful in figuring out what the actual problem is.</div> 5285<dl> 5286<dt><span class="simpleTagLabel">Since:</span></dt> 5287<dd>2.3</dd> 5288</dl> 5289</li> 5290</ul> 5291<a name="canDeserialize-com.fasterxml.jackson.databind.JavaType-"> 5292<!-- --> 5293</a> 5294<ul class="blockList"> 5295<li class="blockList"> 5296<h4>canDeserialize</h4> 5297<pre>public boolean canDeserialize(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type)</pre> 5298<div class="block">Method that can be called to check whether mapper thinks 5299 it could deserialize an Object of given type. 5300 Check is done by checking whether a registered deserializer can 5301 be found or built for the type; if not (either by no mapping being 5302 found, or through an <code>Exception</code> being thrown, false 5303 is returned. 5304<p> 5305 <b>NOTE</b>: in case an exception is thrown during course of trying 5306 co construct matching deserializer, it will be effectively swallowed. 5307 If you want access to that exception, call 5308 <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#canDeserialize-com.fasterxml.jackson.databind.JavaType-java.util.concurrent.atomic.AtomicReference-"><code>canDeserialize(JavaType, AtomicReference)</code></a> instead.</div> 5309<dl> 5310<dt><span class="returnLabel">Returns:</span></dt> 5311<dd>True if mapper can find a serializer for instances of 5312 given class (potentially serializable), false otherwise (not 5313 serializable)</dd> 5314</dl> 5315</li> 5316</ul> 5317<a name="canDeserialize-com.fasterxml.jackson.databind.JavaType-java.util.concurrent.atomic.AtomicReference-"> 5318<!-- --> 5319</a> 5320<ul class="blockList"> 5321<li class="blockList"> 5322<h4>canDeserialize</h4> 5323<pre>public boolean canDeserialize(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 5324 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicReference.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicReference</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>> cause)</pre> 5325<div class="block">Method similar to <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#canDeserialize-com.fasterxml.jackson.databind.JavaType-"><code>canDeserialize(JavaType)</code></a> but that can return 5326 actual <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang"><code>Throwable</code></a> that was thrown when trying to construct 5327 serializer: this may be useful in figuring out what the actual problem is.</div> 5328<dl> 5329<dt><span class="simpleTagLabel">Since:</span></dt> 5330<dd>2.3</dd> 5331</dl> 5332</li> 5333</ul> 5334<a name="readValue-java.io.File-java.lang.Class-"> 5335<!-- --> 5336</a> 5337<ul class="blockList"> 5338<li class="blockList"> 5339<h4>readValue</h4> 5340<pre>public <T> T readValue(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a> src, 5341 <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><T> valueType) 5342 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 5343 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a>, 5344 <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 5345<div class="block">Method to deserialize JSON content from given file into given Java type.</div> 5346<dl> 5347<dt><span class="throwsLabel">Throws:</span></dt> 5348<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if a low-level I/O problem (unexpected end-of-input, 5349 network error) occurs (passed through as-is without additional wrapping -- note 5350 that this is one case where <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#WRAP_EXCEPTIONS"><code>DeserializationFeature.WRAP_EXCEPTIONS</code></a> 5351 does NOT result in wrapping of exception even if enabled)</dd> 5352<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a></code> - if underlying input contains invalid content 5353 of type <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> supports (JSON for default case)</dd> 5354<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code> - if the input JSON structure does not match structure 5355 expected for result type (or has other mismatch issues)</dd> 5356</dl> 5357</li> 5358</ul> 5359<a name="readValue-java.io.File-com.fasterxml.jackson.core.type.TypeReference-"> 5360<!-- --> 5361</a> 5362<ul class="blockList"> 5363<li class="blockList"> 5364<h4>readValue</h4> 5365<pre>public <T> T readValue(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a> src, 5366 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a><T> valueTypeRef) 5367 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 5368 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a>, 5369 <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 5370<div class="block">Method to deserialize JSON content from given file into given Java type.</div> 5371<dl> 5372<dt><span class="throwsLabel">Throws:</span></dt> 5373<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if a low-level I/O problem (unexpected end-of-input, 5374 network error) occurs (passed through as-is without additional wrapping -- note 5375 that this is one case where <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#WRAP_EXCEPTIONS"><code>DeserializationFeature.WRAP_EXCEPTIONS</code></a> 5376 does NOT result in wrapping of exception even if enabled)</dd> 5377<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a></code> - if underlying input contains invalid content 5378 of type <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> supports (JSON for default case)</dd> 5379<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code> - if the input JSON structure does not match structure 5380 expected for result type (or has other mismatch issues)</dd> 5381</dl> 5382</li> 5383</ul> 5384<a name="readValue-java.io.File-com.fasterxml.jackson.databind.JavaType-"> 5385<!-- --> 5386</a> 5387<ul class="blockList"> 5388<li class="blockList"> 5389<h4>readValue</h4> 5390<pre>public <T> T readValue(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a> src, 5391 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> valueType) 5392 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 5393 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a>, 5394 <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 5395<div class="block">Method to deserialize JSON content from given file into given Java type.</div> 5396<dl> 5397<dt><span class="throwsLabel">Throws:</span></dt> 5398<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if a low-level I/O problem (unexpected end-of-input, 5399 network error) occurs (passed through as-is without additional wrapping -- note 5400 that this is one case where <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#WRAP_EXCEPTIONS"><code>DeserializationFeature.WRAP_EXCEPTIONS</code></a> 5401 does NOT result in wrapping of exception even if enabled)</dd> 5402<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a></code> - if underlying input contains invalid content 5403 of type <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> supports (JSON for default case)</dd> 5404<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code> - if the input JSON structure does not match structure 5405 expected for result type (or has other mismatch issues)</dd> 5406</dl> 5407</li> 5408</ul> 5409<a name="readValue-java.net.URL-java.lang.Class-"> 5410<!-- --> 5411</a> 5412<ul class="blockList"> 5413<li class="blockList"> 5414<h4>readValue</h4> 5415<pre>public <T> T readValue(<a href="https://docs.oracle.com/javase/8/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net">URL</a> src, 5416 <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><T> valueType) 5417 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 5418 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a>, 5419 <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 5420<div class="block">Method to deserialize JSON content from given resource into given Java type. 5421<p> 5422 NOTE: handling of <a href="https://docs.oracle.com/javase/8/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net"><code>URL</code></a> is delegated to 5423 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonFactory.html?is-external=true#createParser-java.net.URL-" title="class or interface in com.fasterxml.jackson.core"><code>JsonFactory.createParser(java.net.URL)</code></a> and usually simply 5424 calls <a href="https://docs.oracle.com/javase/8/docs/api/java/net/URL.html?is-external=true#openStream--" title="class or interface in java.net"><code>URL.openStream()</code></a>, meaning no special handling 5425 is done. If different HTTP connection options are needed you will need 5426 to create <a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStream</code></a> separately.</div> 5427<dl> 5428<dt><span class="throwsLabel">Throws:</span></dt> 5429<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if a low-level I/O problem (unexpected end-of-input, 5430 network error) occurs (passed through as-is without additional wrapping -- note 5431 that this is one case where <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#WRAP_EXCEPTIONS"><code>DeserializationFeature.WRAP_EXCEPTIONS</code></a> 5432 does NOT result in wrapping of exception even if enabled)</dd> 5433<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a></code> - if underlying input contains invalid content 5434 of type <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> supports (JSON for default case)</dd> 5435<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code> - if the input JSON structure does not match structure 5436 expected for result type (or has other mismatch issues)</dd> 5437</dl> 5438</li> 5439</ul> 5440<a name="readValue-java.net.URL-com.fasterxml.jackson.core.type.TypeReference-"> 5441<!-- --> 5442</a> 5443<ul class="blockList"> 5444<li class="blockList"> 5445<h4>readValue</h4> 5446<pre>public <T> T readValue(<a href="https://docs.oracle.com/javase/8/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net">URL</a> src, 5447 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a><T> valueTypeRef) 5448 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 5449 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a>, 5450 <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 5451<div class="block">Same as <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readValue-java.net.URL-java.lang.Class-"><code>readValue(java.net.URL, Class)</code></a> except that target specified by <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type"><code>TypeReference</code></a>.</div> 5452<dl> 5453<dt><span class="throwsLabel">Throws:</span></dt> 5454<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 5455<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a></code></dd> 5456<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 5457</dl> 5458</li> 5459</ul> 5460<a name="readValue-java.net.URL-com.fasterxml.jackson.databind.JavaType-"> 5461<!-- --> 5462</a> 5463<ul class="blockList"> 5464<li class="blockList"> 5465<h4>readValue</h4> 5466<pre>public <T> T readValue(<a href="https://docs.oracle.com/javase/8/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net">URL</a> src, 5467 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> valueType) 5468 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 5469 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a>, 5470 <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 5471<div class="block">Same as <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readValue-java.net.URL-java.lang.Class-"><code>readValue(java.net.URL, Class)</code></a> except that target specified by <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind"><code>JavaType</code></a>.</div> 5472<dl> 5473<dt><span class="throwsLabel">Throws:</span></dt> 5474<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 5475<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a></code></dd> 5476<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 5477</dl> 5478</li> 5479</ul> 5480<a name="readValue-java.lang.String-java.lang.Class-"> 5481<!-- --> 5482</a> 5483<ul class="blockList"> 5484<li class="blockList"> 5485<h4>readValue</h4> 5486<pre>public <T> T readValue(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> content, 5487 <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><T> valueType) 5488 throws <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a>, 5489 <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 5490<div class="block">Method to deserialize JSON content from given JSON content String.</div> 5491<dl> 5492<dt><span class="throwsLabel">Throws:</span></dt> 5493<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a></code> - if underlying input contains invalid content 5494 of type <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> supports (JSON for default case)</dd> 5495<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code> - if the input JSON structure does not match structure 5496 expected for result type (or has other mismatch issues)</dd> 5497<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd> 5498</dl> 5499</li> 5500</ul> 5501<a name="readValue-java.lang.String-com.fasterxml.jackson.core.type.TypeReference-"> 5502<!-- --> 5503</a> 5504<ul class="blockList"> 5505<li class="blockList"> 5506<h4>readValue</h4> 5507<pre>public <T> T readValue(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> content, 5508 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a><T> valueTypeRef) 5509 throws <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a>, 5510 <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 5511<div class="block">Method to deserialize JSON content from given JSON content String.</div> 5512<dl> 5513<dt><span class="throwsLabel">Throws:</span></dt> 5514<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a></code> - if underlying input contains invalid content 5515 of type <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> supports (JSON for default case)</dd> 5516<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code> - if the input JSON structure does not match structure 5517 expected for result type (or has other mismatch issues)</dd> 5518<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd> 5519</dl> 5520</li> 5521</ul> 5522<a name="readValue-java.lang.String-com.fasterxml.jackson.databind.JavaType-"> 5523<!-- --> 5524</a> 5525<ul class="blockList"> 5526<li class="blockList"> 5527<h4>readValue</h4> 5528<pre>public <T> T readValue(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> content, 5529 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> valueType) 5530 throws <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a>, 5531 <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 5532<div class="block">Method to deserialize JSON content from given JSON content String.</div> 5533<dl> 5534<dt><span class="throwsLabel">Throws:</span></dt> 5535<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a></code> - if underlying input contains invalid content 5536 of type <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> supports (JSON for default case)</dd> 5537<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code> - if the input JSON structure does not match structure 5538 expected for result type (or has other mismatch issues)</dd> 5539<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd> 5540</dl> 5541</li> 5542</ul> 5543<a name="readValue-java.io.Reader-java.lang.Class-"> 5544<!-- --> 5545</a> 5546<ul class="blockList"> 5547<li class="blockList"> 5548<h4>readValue</h4> 5549<pre>public <T> T readValue(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a> src, 5550 <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><T> valueType) 5551 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 5552 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a>, 5553 <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 5554<dl> 5555<dt><span class="throwsLabel">Throws:</span></dt> 5556<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 5557<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a></code></dd> 5558<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 5559</dl> 5560</li> 5561</ul> 5562<a name="readValue-java.io.Reader-com.fasterxml.jackson.core.type.TypeReference-"> 5563<!-- --> 5564</a> 5565<ul class="blockList"> 5566<li class="blockList"> 5567<h4>readValue</h4> 5568<pre>public <T> T readValue(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a> src, 5569 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a><T> valueTypeRef) 5570 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 5571 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a>, 5572 <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 5573<dl> 5574<dt><span class="throwsLabel">Throws:</span></dt> 5575<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 5576<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a></code></dd> 5577<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 5578</dl> 5579</li> 5580</ul> 5581<a name="readValue-java.io.Reader-com.fasterxml.jackson.databind.JavaType-"> 5582<!-- --> 5583</a> 5584<ul class="blockList"> 5585<li class="blockList"> 5586<h4>readValue</h4> 5587<pre>public <T> T readValue(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a> src, 5588 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> valueType) 5589 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 5590 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a>, 5591 <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 5592<dl> 5593<dt><span class="throwsLabel">Throws:</span></dt> 5594<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 5595<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a></code></dd> 5596<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 5597</dl> 5598</li> 5599</ul> 5600<a name="readValue-java.io.InputStream-java.lang.Class-"> 5601<!-- --> 5602</a> 5603<ul class="blockList"> 5604<li class="blockList"> 5605<h4>readValue</h4> 5606<pre>public <T> T readValue(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a> src, 5607 <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><T> valueType) 5608 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 5609 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a>, 5610 <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 5611<dl> 5612<dt><span class="throwsLabel">Throws:</span></dt> 5613<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 5614<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a></code></dd> 5615<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 5616</dl> 5617</li> 5618</ul> 5619<a name="readValue-java.io.InputStream-com.fasterxml.jackson.core.type.TypeReference-"> 5620<!-- --> 5621</a> 5622<ul class="blockList"> 5623<li class="blockList"> 5624<h4>readValue</h4> 5625<pre>public <T> T readValue(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a> src, 5626 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a><T> valueTypeRef) 5627 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 5628 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a>, 5629 <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 5630<dl> 5631<dt><span class="throwsLabel">Throws:</span></dt> 5632<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 5633<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a></code></dd> 5634<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 5635</dl> 5636</li> 5637</ul> 5638<a name="readValue-java.io.InputStream-com.fasterxml.jackson.databind.JavaType-"> 5639<!-- --> 5640</a> 5641<ul class="blockList"> 5642<li class="blockList"> 5643<h4>readValue</h4> 5644<pre>public <T> T readValue(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a> src, 5645 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> valueType) 5646 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 5647 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a>, 5648 <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 5649<dl> 5650<dt><span class="throwsLabel">Throws:</span></dt> 5651<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 5652<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a></code></dd> 5653<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 5654</dl> 5655</li> 5656</ul> 5657<a name="readValue-byte:A-java.lang.Class-"> 5658<!-- --> 5659</a> 5660<ul class="blockList"> 5661<li class="blockList"> 5662<h4>readValue</h4> 5663<pre>public <T> T readValue(byte[] src, 5664 <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><T> valueType) 5665 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 5666 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a>, 5667 <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 5668<dl> 5669<dt><span class="throwsLabel">Throws:</span></dt> 5670<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 5671<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a></code></dd> 5672<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 5673</dl> 5674</li> 5675</ul> 5676<a name="readValue-byte:A-int-int-java.lang.Class-"> 5677<!-- --> 5678</a> 5679<ul class="blockList"> 5680<li class="blockList"> 5681<h4>readValue</h4> 5682<pre>public <T> T readValue(byte[] src, 5683 int offset, 5684 int len, 5685 <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><T> valueType) 5686 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 5687 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a>, 5688 <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 5689<dl> 5690<dt><span class="throwsLabel">Throws:</span></dt> 5691<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 5692<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a></code></dd> 5693<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 5694</dl> 5695</li> 5696</ul> 5697<a name="readValue-byte:A-com.fasterxml.jackson.core.type.TypeReference-"> 5698<!-- --> 5699</a> 5700<ul class="blockList"> 5701<li class="blockList"> 5702<h4>readValue</h4> 5703<pre>public <T> T readValue(byte[] src, 5704 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a><T> valueTypeRef) 5705 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 5706 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a>, 5707 <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 5708<dl> 5709<dt><span class="throwsLabel">Throws:</span></dt> 5710<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 5711<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a></code></dd> 5712<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 5713</dl> 5714</li> 5715</ul> 5716<a name="readValue-byte:A-int-int-com.fasterxml.jackson.core.type.TypeReference-"> 5717<!-- --> 5718</a> 5719<ul class="blockList"> 5720<li class="blockList"> 5721<h4>readValue</h4> 5722<pre>public <T> T readValue(byte[] src, 5723 int offset, 5724 int len, 5725 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a><T> valueTypeRef) 5726 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 5727 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a>, 5728 <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 5729<dl> 5730<dt><span class="throwsLabel">Throws:</span></dt> 5731<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 5732<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a></code></dd> 5733<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 5734</dl> 5735</li> 5736</ul> 5737<a name="readValue-byte:A-com.fasterxml.jackson.databind.JavaType-"> 5738<!-- --> 5739</a> 5740<ul class="blockList"> 5741<li class="blockList"> 5742<h4>readValue</h4> 5743<pre>public <T> T readValue(byte[] src, 5744 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> valueType) 5745 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 5746 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a>, 5747 <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 5748<dl> 5749<dt><span class="throwsLabel">Throws:</span></dt> 5750<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 5751<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a></code></dd> 5752<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 5753</dl> 5754</li> 5755</ul> 5756<a name="readValue-byte:A-int-int-com.fasterxml.jackson.databind.JavaType-"> 5757<!-- --> 5758</a> 5759<ul class="blockList"> 5760<li class="blockList"> 5761<h4>readValue</h4> 5762<pre>public <T> T readValue(byte[] src, 5763 int offset, 5764 int len, 5765 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> valueType) 5766 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 5767 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a>, 5768 <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 5769<dl> 5770<dt><span class="throwsLabel">Throws:</span></dt> 5771<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 5772<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a></code></dd> 5773<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 5774</dl> 5775</li> 5776</ul> 5777<a name="readValue-java.io.DataInput-java.lang.Class-"> 5778<!-- --> 5779</a> 5780<ul class="blockList"> 5781<li class="blockList"> 5782<h4>readValue</h4> 5783<pre>public <T> T readValue(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> src, 5784 <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><T> valueType) 5785 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 5786<dl> 5787<dt><span class="throwsLabel">Throws:</span></dt> 5788<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 5789</dl> 5790</li> 5791</ul> 5792<a name="readValue-java.io.DataInput-com.fasterxml.jackson.databind.JavaType-"> 5793<!-- --> 5794</a> 5795<ul class="blockList"> 5796<li class="blockList"> 5797<h4>readValue</h4> 5798<pre>public <T> T readValue(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> src, 5799 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> valueType) 5800 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 5801<dl> 5802<dt><span class="throwsLabel">Throws:</span></dt> 5803<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 5804</dl> 5805</li> 5806</ul> 5807<a name="writeValue-java.io.File-java.lang.Object-"> 5808<!-- --> 5809</a> 5810<ul class="blockList"> 5811<li class="blockList"> 5812<h4>writeValue</h4> 5813<pre>public void writeValue(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a> resultFile, 5814 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value) 5815 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 5816 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerationException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerationException</a>, 5817 <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 5818<div class="block">Method that can be used to serialize any Java value as 5819 JSON output, written to File provided.</div> 5820<dl> 5821<dt><span class="throwsLabel">Throws:</span></dt> 5822<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 5823<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerationException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerationException</a></code></dd> 5824<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 5825</dl> 5826</li> 5827</ul> 5828<a name="writeValue-java.io.OutputStream-java.lang.Object-"> 5829<!-- --> 5830</a> 5831<ul class="blockList"> 5832<li class="blockList"> 5833<h4>writeValue</h4> 5834<pre>public void writeValue(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> out, 5835 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value) 5836 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 5837 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerationException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerationException</a>, 5838 <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 5839<div class="block">Method that can be used to serialize any Java value as 5840 JSON output, using output stream provided (using encoding 5841 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonEncoding.html?is-external=true#UTF8" title="class or interface in com.fasterxml.jackson.core"><code>JsonEncoding.UTF8</code></a>). 5842<p> 5843 Note: method does not close the underlying stream explicitly 5844 here; however, <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonFactory</code></a> this mapper uses may choose 5845 to close the stream depending on its settings (by default, 5846 it will try to close it when <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a> we construct 5847 is closed).</div> 5848<dl> 5849<dt><span class="throwsLabel">Throws:</span></dt> 5850<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 5851<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerationException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerationException</a></code></dd> 5852<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 5853</dl> 5854</li> 5855</ul> 5856<a name="writeValue-java.io.DataOutput-java.lang.Object-"> 5857<!-- --> 5858</a> 5859<ul class="blockList"> 5860<li class="blockList"> 5861<h4>writeValue</h4> 5862<pre>public void writeValue(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out, 5863 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value) 5864 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 5865<dl> 5866<dt><span class="throwsLabel">Throws:</span></dt> 5867<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 5868<dt><span class="simpleTagLabel">Since:</span></dt> 5869<dd>2.8</dd> 5870</dl> 5871</li> 5872</ul> 5873<a name="writeValue-java.io.Writer-java.lang.Object-"> 5874<!-- --> 5875</a> 5876<ul class="blockList"> 5877<li class="blockList"> 5878<h4>writeValue</h4> 5879<pre>public void writeValue(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a> w, 5880 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value) 5881 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 5882 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerationException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerationException</a>, 5883 <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 5884<div class="block">Method that can be used to serialize any Java value as 5885 JSON output, using Writer provided. 5886<p> 5887 Note: method does not close the underlying stream explicitly 5888 here; however, <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonFactory</code></a> this mapper uses may choose 5889 to close the stream depending on its settings (by default, 5890 it will try to close it when <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a> we construct 5891 is closed).</div> 5892<dl> 5893<dt><span class="throwsLabel">Throws:</span></dt> 5894<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 5895<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerationException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerationException</a></code></dd> 5896<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 5897</dl> 5898</li> 5899</ul> 5900<a name="writeValueAsString-java.lang.Object-"> 5901<!-- --> 5902</a> 5903<ul class="blockList"> 5904<li class="blockList"> 5905<h4>writeValueAsString</h4> 5906<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> writeValueAsString(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value) 5907 throws <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre> 5908<div class="block">Method that can be used to serialize any Java value as 5909 a String. Functionally equivalent to calling 5910 <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#writeValue-java.io.Writer-java.lang.Object-"><code>writeValue(Writer,Object)</code></a> with <a href="https://docs.oracle.com/javase/8/docs/api/java/io/StringWriter.html?is-external=true" title="class or interface in java.io"><code>StringWriter</code></a> 5911 and constructing String, but more efficient. 5912<p> 5913 Note: prior to version 2.1, throws clause included <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io"><code>IOException</code></a>; 2.1 removed it.</div> 5914<dl> 5915<dt><span class="throwsLabel">Throws:</span></dt> 5916<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd> 5917</dl> 5918</li> 5919</ul> 5920<a name="writeValueAsBytes-java.lang.Object-"> 5921<!-- --> 5922</a> 5923<ul class="blockList"> 5924<li class="blockList"> 5925<h4>writeValueAsBytes</h4> 5926<pre>public byte[] writeValueAsBytes(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value) 5927 throws <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre> 5928<div class="block">Method that can be used to serialize any Java value as 5929 a byte array. Functionally equivalent to calling 5930 <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#writeValue-java.io.Writer-java.lang.Object-"><code>writeValue(Writer,Object)</code></a> with <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true" title="class or interface in java.io"><code>ByteArrayOutputStream</code></a> 5931 and getting bytes, but more efficient. 5932 Encoding used will be UTF-8. 5933<p> 5934 Note: prior to version 2.1, throws clause included <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io"><code>IOException</code></a>; 2.1 removed it.</div> 5935<dl> 5936<dt><span class="throwsLabel">Throws:</span></dt> 5937<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd> 5938</dl> 5939</li> 5940</ul> 5941<a name="writer--"> 5942<!-- --> 5943</a> 5944<ul class="blockList"> 5945<li class="blockList"> 5946<h4>writer</h4> 5947<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> writer()</pre> 5948<div class="block">Convenience method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> 5949 with default settings.</div> 5950</li> 5951</ul> 5952<a name="writer-com.fasterxml.jackson.databind.SerializationFeature-"> 5953<!-- --> 5954</a> 5955<ul class="blockList"> 5956<li class="blockList"> 5957<h4>writer</h4> 5958<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> writer(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a> feature)</pre> 5959<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> with 5960 specified feature enabled (compared to settings that this 5961 mapper instance has).</div> 5962</li> 5963</ul> 5964<a name="writer-com.fasterxml.jackson.databind.SerializationFeature-com.fasterxml.jackson.databind.SerializationFeature...-"> 5965<!-- --> 5966</a> 5967<ul class="blockList"> 5968<li class="blockList"> 5969<h4>writer</h4> 5970<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> writer(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a> first, 5971 <a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>... other)</pre> 5972<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> with 5973 specified features enabled (compared to settings that this 5974 mapper instance has).</div> 5975</li> 5976</ul> 5977<a name="writer-java.text.DateFormat-"> 5978<!-- --> 5979</a> 5980<ul class="blockList"> 5981<li class="blockList"> 5982<h4>writer</h4> 5983<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> writer(<a href="https://docs.oracle.com/javase/8/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text">DateFormat</a> df)</pre> 5984<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> that will 5985 serialize objects using specified <a href="https://docs.oracle.com/javase/8/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text"><code>DateFormat</code></a>; or, if 5986 null passed, using timestamp (64-bit number.</div> 5987</li> 5988</ul> 5989<a name="writerWithView-java.lang.Class-"> 5990<!-- --> 5991</a> 5992<ul class="blockList"> 5993<li class="blockList"> 5994<h4>writerWithView</h4> 5995<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> writerWithView(<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><?> serializationView)</pre> 5996<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> that will 5997 serialize objects using specified JSON View (filter).</div> 5998</li> 5999</ul> 6000<a name="writerFor-java.lang.Class-"> 6001<!-- --> 6002</a> 6003<ul class="blockList"> 6004<li class="blockList"> 6005<h4>writerFor</h4> 6006<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> writerFor(<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><?> rootType)</pre> 6007<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> that will 6008 serialize objects using specified root type, instead of actual 6009 runtime type of value. Type must be a super-type of runtime type. 6010<p> 6011 Main reason for using this method is performance, as writer is able 6012 to pre-fetch serializer to use before write, and if writer is used 6013 more than once this avoids addition per-value serializer lookups.</div> 6014<dl> 6015<dt><span class="simpleTagLabel">Since:</span></dt> 6016<dd>2.5</dd> 6017</dl> 6018</li> 6019</ul> 6020<a name="writerFor-com.fasterxml.jackson.core.type.TypeReference-"> 6021<!-- --> 6022</a> 6023<ul class="blockList"> 6024<li class="blockList"> 6025<h4>writerFor</h4> 6026<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> writerFor(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a><?> rootType)</pre> 6027<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> that will 6028 serialize objects using specified root type, instead of actual 6029 runtime type of value. Type must be a super-type of runtime type. 6030<p> 6031 Main reason for using this method is performance, as writer is able 6032 to pre-fetch serializer to use before write, and if writer is used 6033 more than once this avoids addition per-value serializer lookups.</div> 6034<dl> 6035<dt><span class="simpleTagLabel">Since:</span></dt> 6036<dd>2.5</dd> 6037</dl> 6038</li> 6039</ul> 6040<a name="writerFor-com.fasterxml.jackson.databind.JavaType-"> 6041<!-- --> 6042</a> 6043<ul class="blockList"> 6044<li class="blockList"> 6045<h4>writerFor</h4> 6046<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> writerFor(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> rootType)</pre> 6047<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> that will 6048 serialize objects using specified root type, instead of actual 6049 runtime type of value. Type must be a super-type of runtime type. 6050<p> 6051 Main reason for using this method is performance, as writer is able 6052 to pre-fetch serializer to use before write, and if writer is used 6053 more than once this avoids addition per-value serializer lookups.</div> 6054<dl> 6055<dt><span class="simpleTagLabel">Since:</span></dt> 6056<dd>2.5</dd> 6057</dl> 6058</li> 6059</ul> 6060<a name="writer-com.fasterxml.jackson.core.PrettyPrinter-"> 6061<!-- --> 6062</a> 6063<ul class="blockList"> 6064<li class="blockList"> 6065<h4>writer</h4> 6066<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> writer(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/PrettyPrinter.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">PrettyPrinter</a> pp)</pre> 6067<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> that will 6068 serialize objects using specified pretty printer for indentation 6069 (or if null, no pretty printer)</div> 6070</li> 6071</ul> 6072<a name="writerWithDefaultPrettyPrinter--"> 6073<!-- --> 6074</a> 6075<ul class="blockList"> 6076<li class="blockList"> 6077<h4>writerWithDefaultPrettyPrinter</h4> 6078<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> writerWithDefaultPrettyPrinter()</pre> 6079<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> that will 6080 serialize objects using the default pretty printer for indentation</div> 6081</li> 6082</ul> 6083<a name="writer-com.fasterxml.jackson.databind.ser.FilterProvider-"> 6084<!-- --> 6085</a> 6086<ul class="blockList"> 6087<li class="blockList"> 6088<h4>writer</h4> 6089<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> writer(<a href="../../../../com/fasterxml/jackson/databind/ser/FilterProvider.html" title="class in com.fasterxml.jackson.databind.ser">FilterProvider</a> filterProvider)</pre> 6090<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> that will 6091 serialize objects using specified filter provider.</div> 6092</li> 6093</ul> 6094<a name="writer-com.fasterxml.jackson.core.FormatSchema-"> 6095<!-- --> 6096</a> 6097<ul class="blockList"> 6098<li class="blockList"> 6099<h4>writer</h4> 6100<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> writer(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/FormatSchema.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">FormatSchema</a> schema)</pre> 6101<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> that will 6102 pass specific schema object to <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a> used for 6103 writing content.</div> 6104<dl> 6105<dt><span class="paramLabel">Parameters:</span></dt> 6106<dd><code>schema</code> - Schema to pass to generator</dd> 6107</dl> 6108</li> 6109</ul> 6110<a name="writer-com.fasterxml.jackson.core.Base64Variant-"> 6111<!-- --> 6112</a> 6113<ul class="blockList"> 6114<li class="blockList"> 6115<h4>writer</h4> 6116<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> writer(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/Base64Variant.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Base64Variant</a> defaultBase64)</pre> 6117<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> that will 6118 use specified Base64 encoding variant for Base64-encoded binary data.</div> 6119<dl> 6120<dt><span class="simpleTagLabel">Since:</span></dt> 6121<dd>2.1</dd> 6122</dl> 6123</li> 6124</ul> 6125<a name="writer-com.fasterxml.jackson.core.io.CharacterEscapes-"> 6126<!-- --> 6127</a> 6128<ul class="blockList"> 6129<li class="blockList"> 6130<h4>writer</h4> 6131<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> writer(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/io/CharacterEscapes.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.io">CharacterEscapes</a> escapes)</pre> 6132<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> that will 6133 use specified character escaping details for output.</div> 6134<dl> 6135<dt><span class="simpleTagLabel">Since:</span></dt> 6136<dd>2.3</dd> 6137</dl> 6138</li> 6139</ul> 6140<a name="writer-com.fasterxml.jackson.databind.cfg.ContextAttributes-"> 6141<!-- --> 6142</a> 6143<ul class="blockList"> 6144<li class="blockList"> 6145<h4>writer</h4> 6146<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> writer(<a href="../../../../com/fasterxml/jackson/databind/cfg/ContextAttributes.html" title="class in com.fasterxml.jackson.databind.cfg">ContextAttributes</a> attrs)</pre> 6147<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> that will 6148 use specified default attributes.</div> 6149<dl> 6150<dt><span class="simpleTagLabel">Since:</span></dt> 6151<dd>2.3</dd> 6152</dl> 6153</li> 6154</ul> 6155<a name="writerWithType-java.lang.Class-"> 6156<!-- --> 6157</a> 6158<ul class="blockList"> 6159<li class="blockList"> 6160<h4>writerWithType</h4> 6161<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 6162public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> writerWithType(<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><?> rootType)</pre> 6163<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.5, use <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#writerFor-java.lang.Class-"><code>writerFor(Class)</code></a> instead</span></div> 6164</li> 6165</ul> 6166<a name="writerWithType-com.fasterxml.jackson.core.type.TypeReference-"> 6167<!-- --> 6168</a> 6169<ul class="blockList"> 6170<li class="blockList"> 6171<h4>writerWithType</h4> 6172<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 6173public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> writerWithType(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a><?> rootType)</pre> 6174<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.5, use <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#writerFor-com.fasterxml.jackson.core.type.TypeReference-"><code>writerFor(TypeReference)</code></a> instead</span></div> 6175</li> 6176</ul> 6177<a name="writerWithType-com.fasterxml.jackson.databind.JavaType-"> 6178<!-- --> 6179</a> 6180<ul class="blockList"> 6181<li class="blockList"> 6182<h4>writerWithType</h4> 6183<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 6184public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> writerWithType(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> rootType)</pre> 6185<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.5, use <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#writerFor-com.fasterxml.jackson.databind.JavaType-"><code>writerFor(JavaType)</code></a> instead</span></div> 6186</li> 6187</ul> 6188<a name="reader--"> 6189<!-- --> 6190</a> 6191<ul class="blockList"> 6192<li class="blockList"> 6193<h4>reader</h4> 6194<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a> reader()</pre> 6195<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> with 6196 default settings. Note that the resulting instance is NOT usable as is, 6197 without defining expected value type.</div> 6198</li> 6199</ul> 6200<a name="reader-com.fasterxml.jackson.databind.DeserializationFeature-"> 6201<!-- --> 6202</a> 6203<ul class="blockList"> 6204<li class="blockList"> 6205<h4>reader</h4> 6206<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a> reader(<a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> feature)</pre> 6207<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> with 6208 specified feature enabled (compared to settings that this 6209 mapper instance has). 6210 Note that the resulting instance is NOT usable as is, 6211 without defining expected value type.</div> 6212</li> 6213</ul> 6214<a name="reader-com.fasterxml.jackson.databind.DeserializationFeature-com.fasterxml.jackson.databind.DeserializationFeature...-"> 6215<!-- --> 6216</a> 6217<ul class="blockList"> 6218<li class="blockList"> 6219<h4>reader</h4> 6220<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a> reader(<a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> first, 6221 <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a>... other)</pre> 6222<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> with 6223 specified features enabled (compared to settings that this 6224 mapper instance has). 6225 Note that the resulting instance is NOT usable as is, 6226 without defining expected value type.</div> 6227</li> 6228</ul> 6229<a name="readerForUpdating-java.lang.Object-"> 6230<!-- --> 6231</a> 6232<ul class="blockList"> 6233<li class="blockList"> 6234<h4>readerForUpdating</h4> 6235<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a> readerForUpdating(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> valueToUpdate)</pre> 6236<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> that will 6237 update given Object (usually Bean, but can be a Collection or Map 6238 as well, but NOT an array) with JSON data. Deserialization occurs 6239 normally except that the root-level value in JSON is not used for 6240 instantiating a new object; instead give updateable object is used 6241 as root. 6242 Runtime type of value object is used for locating deserializer, 6243 unless overridden by other factory methods of <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a></div> 6244</li> 6245</ul> 6246<a name="readerFor-com.fasterxml.jackson.databind.JavaType-"> 6247<!-- --> 6248</a> 6249<ul class="blockList"> 6250<li class="blockList"> 6251<h4>readerFor</h4> 6252<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a> readerFor(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type)</pre> 6253<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> that will 6254 read or update instances of specified type</div> 6255<dl> 6256<dt><span class="simpleTagLabel">Since:</span></dt> 6257<dd>2.6</dd> 6258</dl> 6259</li> 6260</ul> 6261<a name="readerFor-java.lang.Class-"> 6262<!-- --> 6263</a> 6264<ul class="blockList"> 6265<li class="blockList"> 6266<h4>readerFor</h4> 6267<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a> readerFor(<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><?> type)</pre> 6268<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> that will 6269 read or update instances of specified type</div> 6270<dl> 6271<dt><span class="simpleTagLabel">Since:</span></dt> 6272<dd>2.6</dd> 6273</dl> 6274</li> 6275</ul> 6276<a name="readerFor-com.fasterxml.jackson.core.type.TypeReference-"> 6277<!-- --> 6278</a> 6279<ul class="blockList"> 6280<li class="blockList"> 6281<h4>readerFor</h4> 6282<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a> readerFor(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a><?> type)</pre> 6283<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> that will 6284 read or update instances of specified type</div> 6285<dl> 6286<dt><span class="simpleTagLabel">Since:</span></dt> 6287<dd>2.6</dd> 6288</dl> 6289</li> 6290</ul> 6291<a name="readerForArrayOf-java.lang.Class-"> 6292<!-- --> 6293</a> 6294<ul class="blockList"> 6295<li class="blockList"> 6296<h4>readerForArrayOf</h4> 6297<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a> readerForArrayOf(<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><?> type)</pre> 6298<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> that will 6299 read values of a type <code>List<type></code>. 6300 Functionally same as: 6301<pre> 6302 readerFor(type[].class); 6303</pre></div> 6304<dl> 6305<dt><span class="simpleTagLabel">Since:</span></dt> 6306<dd>2.11</dd> 6307</dl> 6308</li> 6309</ul> 6310<a name="readerForListOf-java.lang.Class-"> 6311<!-- --> 6312</a> 6313<ul class="blockList"> 6314<li class="blockList"> 6315<h4>readerForListOf</h4> 6316<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a> readerForListOf(<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><?> type)</pre> 6317<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> that will 6318 read or update instances of a type <code>List<type></code>. 6319 Functionally same as: 6320<pre> 6321 readerFor(new TypeReference<List<type>>() { }); 6322</pre></div> 6323<dl> 6324<dt><span class="simpleTagLabel">Since:</span></dt> 6325<dd>2.11</dd> 6326</dl> 6327</li> 6328</ul> 6329<a name="readerForMapOf-java.lang.Class-"> 6330<!-- --> 6331</a> 6332<ul class="blockList"> 6333<li class="blockList"> 6334<h4>readerForMapOf</h4> 6335<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a> readerForMapOf(<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><?> type)</pre> 6336<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> that will 6337 read or update instances of a type <code>Map<String, type></code> 6338 Functionally same as: 6339<pre> 6340 readerFor(new TypeReference<Map<String, type>>() { }); 6341</pre></div> 6342<dl> 6343<dt><span class="simpleTagLabel">Since:</span></dt> 6344<dd>2.11</dd> 6345</dl> 6346</li> 6347</ul> 6348<a name="reader-com.fasterxml.jackson.databind.node.JsonNodeFactory-"> 6349<!-- --> 6350</a> 6351<ul class="blockList"> 6352<li class="blockList"> 6353<h4>reader</h4> 6354<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a> reader(<a href="../../../../com/fasterxml/jackson/databind/node/JsonNodeFactory.html" title="class in com.fasterxml.jackson.databind.node">JsonNodeFactory</a> f)</pre> 6355<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> that will 6356 use specified <a href="../../../../com/fasterxml/jackson/databind/node/JsonNodeFactory.html" title="class in com.fasterxml.jackson.databind.node"><code>JsonNodeFactory</code></a> for constructing JSON trees.</div> 6357</li> 6358</ul> 6359<a name="reader-com.fasterxml.jackson.core.FormatSchema-"> 6360<!-- --> 6361</a> 6362<ul class="blockList"> 6363<li class="blockList"> 6364<h4>reader</h4> 6365<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a> reader(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/FormatSchema.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">FormatSchema</a> schema)</pre> 6366<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> that will 6367 pass specific schema object to <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> used for 6368 reading content.</div> 6369<dl> 6370<dt><span class="paramLabel">Parameters:</span></dt> 6371<dd><code>schema</code> - Schema to pass to parser</dd> 6372</dl> 6373</li> 6374</ul> 6375<a name="reader-com.fasterxml.jackson.databind.InjectableValues-"> 6376<!-- --> 6377</a> 6378<ul class="blockList"> 6379<li class="blockList"> 6380<h4>reader</h4> 6381<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a> reader(<a href="../../../../com/fasterxml/jackson/databind/InjectableValues.html" title="class in com.fasterxml.jackson.databind">InjectableValues</a> injectableValues)</pre> 6382<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> that will 6383 use specified injectable values.</div> 6384<dl> 6385<dt><span class="paramLabel">Parameters:</span></dt> 6386<dd><code>injectableValues</code> - Injectable values to use</dd> 6387</dl> 6388</li> 6389</ul> 6390<a name="readerWithView-java.lang.Class-"> 6391<!-- --> 6392</a> 6393<ul class="blockList"> 6394<li class="blockList"> 6395<h4>readerWithView</h4> 6396<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a> readerWithView(<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><?> view)</pre> 6397<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> that will 6398 deserialize objects using specified JSON View (filter).</div> 6399</li> 6400</ul> 6401<a name="reader-com.fasterxml.jackson.core.Base64Variant-"> 6402<!-- --> 6403</a> 6404<ul class="blockList"> 6405<li class="blockList"> 6406<h4>reader</h4> 6407<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a> reader(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/Base64Variant.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Base64Variant</a> defaultBase64)</pre> 6408<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> that will 6409 use specified Base64 encoding variant for Base64-encoded binary data.</div> 6410<dl> 6411<dt><span class="simpleTagLabel">Since:</span></dt> 6412<dd>2.1</dd> 6413</dl> 6414</li> 6415</ul> 6416<a name="reader-com.fasterxml.jackson.databind.cfg.ContextAttributes-"> 6417<!-- --> 6418</a> 6419<ul class="blockList"> 6420<li class="blockList"> 6421<h4>reader</h4> 6422<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a> reader(<a href="../../../../com/fasterxml/jackson/databind/cfg/ContextAttributes.html" title="class in com.fasterxml.jackson.databind.cfg">ContextAttributes</a> attrs)</pre> 6423<div class="block">Factory method for constructing <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> that will 6424 use specified default attributes.</div> 6425<dl> 6426<dt><span class="simpleTagLabel">Since:</span></dt> 6427<dd>2.3</dd> 6428</dl> 6429</li> 6430</ul> 6431<a name="reader-com.fasterxml.jackson.databind.JavaType-"> 6432<!-- --> 6433</a> 6434<ul class="blockList"> 6435<li class="blockList"> 6436<h4>reader</h4> 6437<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 6438public <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a> reader(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type)</pre> 6439<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.5, use <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readerFor-com.fasterxml.jackson.databind.JavaType-"><code>readerFor(JavaType)</code></a> instead</span></div> 6440</li> 6441</ul> 6442<a name="reader-java.lang.Class-"> 6443<!-- --> 6444</a> 6445<ul class="blockList"> 6446<li class="blockList"> 6447<h4>reader</h4> 6448<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 6449public <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a> reader(<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><?> type)</pre> 6450<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.5, use <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readerFor-java.lang.Class-"><code>readerFor(Class)</code></a> instead</span></div> 6451</li> 6452</ul> 6453<a name="reader-com.fasterxml.jackson.core.type.TypeReference-"> 6454<!-- --> 6455</a> 6456<ul class="blockList"> 6457<li class="blockList"> 6458<h4>reader</h4> 6459<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 6460public <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a> reader(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a><?> type)</pre> 6461<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.5, use <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readerFor-com.fasterxml.jackson.core.type.TypeReference-"><code>readerFor(TypeReference)</code></a> instead</span></div> 6462</li> 6463</ul> 6464<a name="convertValue-java.lang.Object-java.lang.Class-"> 6465<!-- --> 6466</a> 6467<ul class="blockList"> 6468<li class="blockList"> 6469<h4>convertValue</h4> 6470<pre>public <T> T convertValue(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> fromValue, 6471 <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><T> toValueType) 6472 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre> 6473<div class="block">Convenience method for doing two-step conversion from given value, into 6474 instance of given value type, by writing value into temporary buffer 6475 and reading from the buffer into specified target type. 6476<p> 6477 This method is functionally similar to first 6478 serializing given value into JSON, and then binding JSON data into value 6479 of given type, but should be more efficient since full serialization does 6480 not (need to) occur. 6481 However, same converters (serializers, deserializers) will be used as for 6482 data binding, meaning same object mapper configuration works. 6483<p> 6484 Note that behavior changed slightly between Jackson 2.9 and 2.10 so that 6485 whereas earlier some optimizations were used to avoid write/read cycle 6486 in case input was of target type, from 2.10 onwards full processing is 6487 always performed. See 6488 <a href="https://github.com/FasterXML/jackson-databind/issues/2220">databind#2220</a> 6489 for full details of the change. 6490<p> 6491 Further note that it is possible that in some cases behavior does differ 6492 from full serialize-then-deserialize cycle: in most case differences are 6493 unintentional (that is, flaws to fix) and should be reported, but 6494 the behavior is not guaranteed to be 100% the same: 6495 the goal is to allow efficient value conversions for structurally 6496 compatible Objects, according to standard Jackson configuration. 6497<p> 6498 Finally, this functionality is not designed to support "advanced" use 6499 cases, such as conversion of polymorphic values, or cases where Object Identity 6500 is used.</div> 6501<dl> 6502<dt><span class="throwsLabel">Throws:</span></dt> 6503<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - If conversion fails due to incompatible type; 6504 if so, root cause will contain underlying checked exception data binding 6505 functionality threw</dd> 6506</dl> 6507</li> 6508</ul> 6509<a name="convertValue-java.lang.Object-com.fasterxml.jackson.core.type.TypeReference-"> 6510<!-- --> 6511</a> 6512<ul class="blockList"> 6513<li class="blockList"> 6514<h4>convertValue</h4> 6515<pre>public <T> T convertValue(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> fromValue, 6516 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a><T> toValueTypeRef) 6517 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre> 6518<div class="block">See <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#convertValue-java.lang.Object-java.lang.Class-"><code>convertValue(Object, Class)</code></a></div> 6519<dl> 6520<dt><span class="throwsLabel">Throws:</span></dt> 6521<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code></dd> 6522</dl> 6523</li> 6524</ul> 6525<a name="convertValue-java.lang.Object-com.fasterxml.jackson.databind.JavaType-"> 6526<!-- --> 6527</a> 6528<ul class="blockList"> 6529<li class="blockList"> 6530<h4>convertValue</h4> 6531<pre>public <T> T convertValue(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> fromValue, 6532 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> toValueType) 6533 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre> 6534<div class="block">See <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#convertValue-java.lang.Object-java.lang.Class-"><code>convertValue(Object, Class)</code></a></div> 6535<dl> 6536<dt><span class="throwsLabel">Throws:</span></dt> 6537<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code></dd> 6538</dl> 6539</li> 6540</ul> 6541<a name="Z:Z_convert-java.lang.Object-com.fasterxml.jackson.databind.JavaType-"> 6542<!-- --> 6543</a> 6544<ul class="blockList"> 6545<li class="blockList"> 6546<h4>_convert</h4> 6547<pre>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> _convert(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> fromValue, 6548 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> toValueType) 6549 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre> 6550<div class="block">Actual conversion implementation: instead of using existing read 6551 and write methods, much of code is inlined. Reason for this is 6552 that we must avoid root value wrapping/unwrapping both for efficiency and 6553 for correctness. If root value wrapping/unwrapping is actually desired, 6554 caller must use explicit <code>writeValue</code> and 6555 <code>readValue</code> methods.</div> 6556<dl> 6557<dt><span class="throwsLabel">Throws:</span></dt> 6558<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code></dd> 6559</dl> 6560</li> 6561</ul> 6562<a name="updateValue-java.lang.Object-java.lang.Object-"> 6563<!-- --> 6564</a><a name="updateValue-T-java.lang.Object-"> 6565<!-- --> 6566</a> 6567<ul class="blockList"> 6568<li class="blockList"> 6569<h4>updateValue</h4> 6570<pre>public <T> T updateValue(T valueToUpdate, 6571 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> overrides) 6572 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 6573<div class="block">Convenience method similar to <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#convertValue-java.lang.Object-com.fasterxml.jackson.databind.JavaType-"><code>convertValue(Object, JavaType)</code></a> but one 6574 in which 6575<p> 6576 Implementation is approximately as follows: 6577<ol> 6578 <li>Serialize `updateWithValue` into <a href="../../../../com/fasterxml/jackson/databind/util/TokenBuffer.html" title="class in com.fasterxml.jackson.databind.util"><code>TokenBuffer</code></a></li> 6579 <li>Construct <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> with `valueToUpdate` (using <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readerForUpdating-java.lang.Object-"><code>readerForUpdating(Object)</code></a>) 6580 </li> 6581 <li>Construct <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> (using <a href="../../../../com/fasterxml/jackson/databind/util/TokenBuffer.html#asParser--"><code>TokenBuffer.asParser()</code></a>) 6582 </li> 6583 <li>Update using <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html#readValue-com.fasterxml.jackson.core.JsonParser-"><code>ObjectReader.readValue(JsonParser)</code></a>. 6584 </li> 6585 <li>Return `valueToUpdate` 6586 </li> 6587</ol> 6588<p> 6589 Note that update is "shallow" in that only first level of properties (or, immediate contents 6590 of container to update) are modified, unless properties themselves indicate that 6591 merging should be applied for contents. Such merging can be specified using 6592 annotations (see <code>JsonMerge</code>) as well as using "config overrides" (see 6593 <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#configOverride-java.lang.Class-"><code>configOverride(Class)</code></a> and <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#setDefaultMergeable-java.lang.Boolean-"><code>setDefaultMergeable(Boolean)</code></a>).</div> 6594<dl> 6595<dt><span class="paramLabel">Parameters:</span></dt> 6596<dd><code>valueToUpdate</code> - Object to update</dd> 6597<dd><code>overrides</code> - Object to conceptually serialize and merge into value to 6598 update; can be thought of as a provider for overrides to apply.</dd> 6599<dt><span class="returnLabel">Returns:</span></dt> 6600<dd>Either the first argument (`valueToUpdate`), if it is mutable; or a result of 6601 creating new instance that is result of "merging" values (for example, "updating" a 6602 Java array will create a new array)</dd> 6603<dt><span class="throwsLabel">Throws:</span></dt> 6604<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code> - if there are structural incompatibilities that prevent update.</dd> 6605<dt><span class="simpleTagLabel">Since:</span></dt> 6606<dd>2.9</dd> 6607</dl> 6608</li> 6609</ul> 6610<a name="generateJsonSchema-java.lang.Class-"> 6611<!-- --> 6612</a> 6613<ul class="blockList"> 6614<li class="blockList"> 6615<h4>generateJsonSchema</h4> 6616<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 6617public <a href="../../../../com/fasterxml/jackson/databind/jsonschema/JsonSchema.html" title="class in com.fasterxml.jackson.databind.jsonschema">JsonSchema</a> generateJsonSchema(<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><?> t) 6618 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 6619<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.6 use external JSON Schema generator (https://github.com/FasterXML/jackson-module-jsonSchema) 6620 (which under the hood calls <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#acceptJsonFormatVisitor-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper-"><code>acceptJsonFormatVisitor(JavaType, JsonFormatVisitorWrapper)</code></a>)</span></div> 6621<div class="block">Generate <a href="http://json-schema.org/">Json-schema</a> 6622 instance for specified class.</div> 6623<dl> 6624<dt><span class="paramLabel">Parameters:</span></dt> 6625<dd><code>t</code> - The class to generate schema for</dd> 6626<dt><span class="returnLabel">Returns:</span></dt> 6627<dd>Constructed JSON schema.</dd> 6628<dt><span class="throwsLabel">Throws:</span></dt> 6629<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 6630</dl> 6631</li> 6632</ul> 6633<a name="acceptJsonFormatVisitor-java.lang.Class-com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper-"> 6634<!-- --> 6635</a> 6636<ul class="blockList"> 6637<li class="blockList"> 6638<h4>acceptJsonFormatVisitor</h4> 6639<pre>public void acceptJsonFormatVisitor(<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><?> type, 6640 <a href="../../../../com/fasterxml/jackson/databind/jsonFormatVisitors/JsonFormatVisitorWrapper.html" title="interface in com.fasterxml.jackson.databind.jsonFormatVisitors">JsonFormatVisitorWrapper</a> visitor) 6641 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 6642<div class="block">Method for visiting type hierarchy for given type, using specified visitor. 6643<p> 6644 This method can be used for things like 6645 generating <a href="http://json-schema.org/">JSON Schema</a> 6646 instance for specified type.</div> 6647<dl> 6648<dt><span class="paramLabel">Parameters:</span></dt> 6649<dd><code>type</code> - Type to generate schema for (possibly with generic signature)</dd> 6650<dt><span class="throwsLabel">Throws:</span></dt> 6651<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 6652<dt><span class="simpleTagLabel">Since:</span></dt> 6653<dd>2.1</dd> 6654</dl> 6655</li> 6656</ul> 6657<a name="acceptJsonFormatVisitor-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper-"> 6658<!-- --> 6659</a> 6660<ul class="blockList"> 6661<li class="blockList"> 6662<h4>acceptJsonFormatVisitor</h4> 6663<pre>public void acceptJsonFormatVisitor(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 6664 <a href="../../../../com/fasterxml/jackson/databind/jsonFormatVisitors/JsonFormatVisitorWrapper.html" title="interface in com.fasterxml.jackson.databind.jsonFormatVisitors">JsonFormatVisitorWrapper</a> visitor) 6665 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 6666<div class="block">Method for visiting type hierarchy for given type, using specified visitor. 6667 Visitation uses <code>Serializer</code> hierarchy and related properties 6668<p> 6669 This method can be used for things like 6670 generating <a href="http://json-schema.org/">JSON Schema</a> 6671 instance for specified type.</div> 6672<dl> 6673<dt><span class="paramLabel">Parameters:</span></dt> 6674<dd><code>type</code> - Type to generate schema for (possibly with generic signature)</dd> 6675<dt><span class="throwsLabel">Throws:</span></dt> 6676<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 6677<dt><span class="simpleTagLabel">Since:</span></dt> 6678<dd>2.1</dd> 6679</dl> 6680</li> 6681</ul> 6682<a name="Z:Z_constructDefaultTypeResolverBuilder-com.fasterxml.jackson.databind.ObjectMapper.DefaultTyping-com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator-"> 6683<!-- --> 6684</a> 6685<ul class="blockList"> 6686<li class="blockList"> 6687<h4>_constructDefaultTypeResolverBuilder</h4> 6688<pre>protected <a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeResolverBuilder.html" title="interface in com.fasterxml.jackson.databind.jsontype">TypeResolverBuilder</a><?> _constructDefaultTypeResolverBuilder(<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.DefaultTyping.html" title="enum in com.fasterxml.jackson.databind">ObjectMapper.DefaultTyping</a> applicability, 6689 <a href="../../../../com/fasterxml/jackson/databind/jsontype/PolymorphicTypeValidator.html" title="class in com.fasterxml.jackson.databind.jsontype">PolymorphicTypeValidator</a> ptv)</pre> 6690<div class="block">Overridable factory method, separate to allow format-specific mappers (and specifically 6691 XML-backed one, currently) to offer custom <a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeResolverBuilder.html" title="interface in com.fasterxml.jackson.databind.jsontype"><code>TypeResolverBuilder</code></a> subtypes.</div> 6692<dl> 6693<dt><span class="simpleTagLabel">Since:</span></dt> 6694<dd>2.10</dd> 6695</dl> 6696</li> 6697</ul> 6698<a name="Z:Z_serializerProvider-com.fasterxml.jackson.databind.SerializationConfig-"> 6699<!-- --> 6700</a> 6701<ul class="blockList"> 6702<li class="blockList"> 6703<h4>_serializerProvider</h4> 6704<pre>protected <a href="../../../../com/fasterxml/jackson/databind/ser/DefaultSerializerProvider.html" title="class in com.fasterxml.jackson.databind.ser">DefaultSerializerProvider</a> _serializerProvider(<a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> config)</pre> 6705<div class="block">Overridable helper method used for constructing 6706 <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><code>SerializerProvider</code></a> to use for serialization.</div> 6707</li> 6708</ul> 6709<a name="Z:Z_configAndWriteValue-com.fasterxml.jackson.core.JsonGenerator-java.lang.Object-"> 6710<!-- --> 6711</a> 6712<ul class="blockList"> 6713<li class="blockList"> 6714<h4>_configAndWriteValue</h4> 6715<pre>protected final void _configAndWriteValue(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a> g, 6716 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value) 6717 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 6718<div class="block">Method called to configure the generator as necessary and then 6719 call write functionality</div> 6720<dl> 6721<dt><span class="throwsLabel">Throws:</span></dt> 6722<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 6723</dl> 6724</li> 6725</ul> 6726<a name="Z:Z_readValue-com.fasterxml.jackson.databind.DeserializationConfig-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.JavaType-"> 6727<!-- --> 6728</a> 6729<ul class="blockList"> 6730<li class="blockList"> 6731<h4>_readValue</h4> 6732<pre>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> _readValue(<a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a> cfg, 6733 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 6734 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> valueType) 6735 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 6736<div class="block">Actual implementation of value reading+binding operation.</div> 6737<dl> 6738<dt><span class="throwsLabel">Throws:</span></dt> 6739<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 6740</dl> 6741</li> 6742</ul> 6743<a name="Z:Z_readMapAndClose-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.JavaType-"> 6744<!-- --> 6745</a> 6746<ul class="blockList"> 6747<li class="blockList"> 6748<h4>_readMapAndClose</h4> 6749<pre>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> _readMapAndClose(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p0, 6750 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> valueType) 6751 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 6752<dl> 6753<dt><span class="throwsLabel">Throws:</span></dt> 6754<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 6755</dl> 6756</li> 6757</ul> 6758<a name="Z:Z_readTreeAndClose-com.fasterxml.jackson.core.JsonParser-"> 6759<!-- --> 6760</a> 6761<ul class="blockList"> 6762<li class="blockList"> 6763<h4>_readTreeAndClose</h4> 6764<pre>protected <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a> _readTreeAndClose(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p0) 6765 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 6766<div class="block">Similar to <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#Z:Z_readMapAndClose-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.JavaType-"><code>_readMapAndClose(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.JavaType)</code></a> but specialized for <code>JsonNode</code> 6767 reading.</div> 6768<dl> 6769<dt><span class="throwsLabel">Throws:</span></dt> 6770<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 6771<dt><span class="simpleTagLabel">Since:</span></dt> 6772<dd>2.9</dd> 6773</dl> 6774</li> 6775</ul> 6776<a name="Z:Z_unwrapAndDeserialize-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.DeserializationConfig-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.JsonDeserializer-"> 6777<!-- --> 6778</a> 6779<ul class="blockList"> 6780<li class="blockList"> 6781<h4>_unwrapAndDeserialize</h4> 6782<pre>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> _unwrapAndDeserialize(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 6783 <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 6784 <a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a> config, 6785 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> rootType, 6786 <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>> deser) 6787 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 6788<dl> 6789<dt><span class="throwsLabel">Throws:</span></dt> 6790<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 6791</dl> 6792</li> 6793</ul> 6794<a name="createDeserializationContext-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationConfig-"> 6795<!-- --> 6796</a> 6797<ul class="blockList"> 6798<li class="blockList"> 6799<h4>createDeserializationContext</h4> 6800<pre>protected <a href="../../../../com/fasterxml/jackson/databind/deser/DefaultDeserializationContext.html" title="class in com.fasterxml.jackson.databind.deser">DefaultDeserializationContext</a> createDeserializationContext(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 6801 <a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a> cfg)</pre> 6802<div class="block">Internal helper method called to create an instance of <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationContext</code></a> 6803 for deserializing a single root value. 6804 Can be overridden if a custom context is needed.</div> 6805</li> 6806</ul> 6807<a name="Z:Z_initForReading-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.JavaType-"> 6808<!-- --> 6809</a> 6810<ul class="blockList"> 6811<li class="blockList"> 6812<h4>_initForReading</h4> 6813<pre>protected <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonToken.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonToken</a> _initForReading(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 6814 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> targetType) 6815 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 6816<div class="block">Method called to ensure that given parser is ready for reading 6817 content for data binding.</div> 6818<dl> 6819<dt><span class="returnLabel">Returns:</span></dt> 6820<dd>First token to be used for data binding after this call: 6821 can never be null as exception will be thrown if parser cannot 6822 provide more tokens.</dd> 6823<dt><span class="throwsLabel">Throws:</span></dt> 6824<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if the underlying input source has problems during 6825 parsing</dd> 6826<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a></code> - if parser has problems parsing content</dd> 6827<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code> - if the parser does not have any more 6828 content to map (note: Json "null" value is considered content; 6829 enf-of-stream not)</dd> 6830</dl> 6831</li> 6832</ul> 6833<a name="Z:Z_initForReading-com.fasterxml.jackson.core.JsonParser-"> 6834<!-- --> 6835</a> 6836<ul class="blockList"> 6837<li class="blockList"> 6838<h4>_initForReading</h4> 6839<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 6840protected <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonToken.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonToken</a> _initForReading(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p) 6841 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 6842<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div> 6843<dl> 6844<dt><span class="throwsLabel">Throws:</span></dt> 6845<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 6846</dl> 6847</li> 6848</ul> 6849<a name="Z:Z_verifyNoTrailingTokens-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.JavaType-"> 6850<!-- --> 6851</a> 6852<ul class="blockList"> 6853<li class="blockList"> 6854<h4>_verifyNoTrailingTokens</h4> 6855<pre>protected final void _verifyNoTrailingTokens(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 6856 <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 6857 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> bindType) 6858 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 6859<dl> 6860<dt><span class="throwsLabel">Throws:</span></dt> 6861<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 6862<dt><span class="simpleTagLabel">Since:</span></dt> 6863<dd>2.9</dd> 6864</dl> 6865</li> 6866</ul> 6867<a name="Z:Z_findRootDeserializer-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.JavaType-"> 6868<!-- --> 6869</a> 6870<ul class="blockList"> 6871<li class="blockList"> 6872<h4>_findRootDeserializer</h4> 6873<pre>protected <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>> _findRootDeserializer(<a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 6874 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> valueType) 6875 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 6876<div class="block">Method called to locate deserializer for the passed root-level value.</div> 6877<dl> 6878<dt><span class="throwsLabel">Throws:</span></dt> 6879<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 6880</dl> 6881</li> 6882</ul> 6883<a name="Z:Z_verifySchemaType-com.fasterxml.jackson.core.FormatSchema-"> 6884<!-- --> 6885</a> 6886<ul class="blockList"> 6887<li class="blockList"> 6888<h4>_verifySchemaType</h4> 6889<pre>protected void _verifySchemaType(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/FormatSchema.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">FormatSchema</a> schema)</pre> 6890<dl> 6891<dt><span class="simpleTagLabel">Since:</span></dt> 6892<dd>2.2</dd> 6893</dl> 6894</li> 6895</ul> 6896<a name="Z:Z_assertNotNull-java.lang.String-java.lang.Object-"> 6897<!-- --> 6898</a> 6899<ul class="blockListLast"> 6900<li class="blockList"> 6901<h4>_assertNotNull</h4> 6902<pre>protected final void _assertNotNull(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> paramName, 6903 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> src)</pre> 6904</li> 6905</ul> 6906</li> 6907</ul> 6908</li> 6909</ul> 6910</div> 6911</div> 6912<!-- ========= END OF CLASS DATA ========= --> 6913<!-- ======= START OF BOTTOM NAVBAR ====== --> 6914<div class="bottomNav"><a name="navbar.bottom"> 6915<!-- --> 6916</a> 6917<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> 6918<a name="navbar.bottom.firstrow"> 6919<!-- --> 6920</a> 6921<ul class="navList" title="Navigation"> 6922<li><a href="../../../../overview-summary.html">Overview</a></li> 6923<li><a href="package-summary.html">Package</a></li> 6924<li class="navBarCell1Rev">Class</li> 6925<li><a href="class-use/ObjectMapper.html">Use</a></li> 6926<li><a href="package-tree.html">Tree</a></li> 6927<li><a href="../../../../deprecated-list.html">Deprecated</a></li> 6928<li><a href="../../../../index-all.html">Index</a></li> 6929<li><a href="../../../../help-doc.html">Help</a></li> 6930</ul> 6931</div> 6932<div class="subNav"> 6933<ul class="navList"> 6934<li><a href="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html" title="interface in com.fasterxml.jackson.databind"><span class="typeNameLink">Prev Class</span></a></li> 6935<li><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.DefaultTypeResolverBuilder.html" title="class in com.fasterxml.jackson.databind"><span class="typeNameLink">Next Class</span></a></li> 6936</ul> 6937<ul class="navList"> 6938<li><a href="../../../../index.html?com/fasterxml/jackson/databind/ObjectMapper.html" target="_top">Frames</a></li> 6939<li><a href="ObjectMapper.html" target="_top">No Frames</a></li> 6940</ul> 6941<ul class="navList" id="allclasses_navbar_bottom"> 6942<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> 6943</ul> 6944<div> 6945<script type="text/javascript"><!-- 6946 allClassesLink = document.getElementById("allclasses_navbar_bottom"); 6947 if(window==top) { 6948 allClassesLink.style.display = "block"; 6949 } 6950 else { 6951 allClassesLink.style.display = "none"; 6952 } 6953 //--> 6954</script> 6955</div> 6956<div> 6957<ul class="subNavList"> 6958<li>Summary: </li> 6959<li><a href="#nested.class.summary">Nested</a> | </li> 6960<li><a href="#field.summary">Field</a> | </li> 6961<li><a href="#constructor.summary">Constr</a> | </li> 6962<li><a href="#method.summary">Method</a></li> 6963</ul> 6964<ul class="subNavList"> 6965<li>Detail: </li> 6966<li><a href="#field.detail">Field</a> | </li> 6967<li><a href="#constructor.detail">Constr</a> | </li> 6968<li><a href="#method.detail">Method</a></li> 6969</ul> 6970</div> 6971<a name="skip.navbar.bottom"> 6972<!-- --> 6973</a></div> 6974<!-- ======== END OF BOTTOM NAVBAR ======= --> 6975<p class="legalCopy"><small>Copyright © 2008–2020 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p> 6976</body> 6977</html> 6978