1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2<!-- NewPage -->
3<html lang="en">
4<head>
5<!-- Generated by javadoc (1.8.0_162) on Tue Nov 05 19:39:06 PST 2019 -->
6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7<title>ObjectMapper (jackson-databind 2.10.0 API)</title>
8<meta name="date" content="2019-11-05">
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.10.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":42,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":42,"i66":42,"i67":42,"i68":42,"i69":10,"i70":10,"i71":9,"i72":9,"i73":42,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":42,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10,"i86":10,"i87":10,"i88":10,"i89":10,"i90":10,"i91":10,"i92":10,"i93":10,"i94":10,"i95":10,"i96":10,"i97":10,"i98":10,"i99":10,"i100":10,"i101":10,"i102":10,"i103":10,"i104":42,"i105":10,"i106":10,"i107":10,"i108":10,"i109":10,"i110":42,"i111":10,"i112":42,"i113":10,"i114":10,"i115":10,"i116":10,"i117":10,"i118":10,"i119":10,"i120":10,"i121":10,"i122":10,"i123":10,"i124":10,"i125":10,"i126":10,"i127":10,"i128":10,"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":42,"i179":10,"i180":10,"i181":10,"i182":42,"i183":10,"i184":10,"i185":10,"i186":10,"i187":42,"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":10,"i202":10,"i203":10,"i204":10,"i205":10,"i206":10,"i207":10,"i208":10,"i209":10,"i210":10,"i211":10,"i212":10,"i213":10,"i214":10,"i215":10,"i216":10,"i217":10,"i218":42,"i219":42,"i220":42,"i221":10,"i222":10,"i223":10,"i224":10,"i225":10,"i226":10,"i227":10,"i228":10,"i229":10,"i230":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&nbsp;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&nbsp;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&nbsp;Frames</a></li>
59</ul>
60<ul class="navList" id="allclasses_navbar_top">
61<li><a href="../../../../allclasses-noframe.html">All&nbsp;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:&nbsp;</li>
78<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
79<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
80<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
81<li><a href="#method.summary">Method</a></li>
82</ul>
83<ul class="subNavList">
84<li>Detail:&nbsp;</li>
85<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
86<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</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.10/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.10/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.10/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.10/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.10/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.10/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.10/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.10/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.10/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.10/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&lt;?&gt;)</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">&nbsp;</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&nbsp;</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&nbsp;</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">&nbsp;</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.10/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.10/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.10/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>&lt;<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>&gt;</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>&lt;<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>&lt;<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>&gt;&gt;</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>&nbsp;</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">&nbsp;</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>&nbsp;</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.10/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>&nbsp;</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.10/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonFactory</a>&nbsp;jf)</code>
400<div class="block">Constructs instance that uses specified <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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.10/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.10/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>&nbsp;</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.10/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonFactory</a>&nbsp;jf,
408            <a href="../../../../com/fasterxml/jackson/databind/ser/DefaultSerializerProvider.html" title="class in com.fasterxml.jackson.databind.ser">DefaultSerializerProvider</a>&nbsp;sp,
409            <a href="../../../../com/fasterxml/jackson/databind/deser/DefaultDeserializationContext.html" title="class in com.fasterxml.jackson.databind.deser">DefaultDeserializationContext</a>&nbsp;dc)</code>
410<div class="block">Constructs instance that uses specified <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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.10/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.10/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>&nbsp;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">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd">&nbsp;</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>&nbsp;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>&nbsp;src)</code>&nbsp;</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>&lt;?&gt;&nbsp;exp)</code>&nbsp;</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.10/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a>&nbsp;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>&nbsp;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>&lt;?&gt;</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>&nbsp;applicability,
457                                    <a href="../../../../com/fasterxml/jackson/databind/jsontype/PolymorphicTypeValidator.html" title="class in com.fasterxml.jackson.databind.jsontype">PolymorphicTypeValidator</a>&nbsp;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>&nbsp;fromValue,
465        <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;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>&lt;<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>&gt;</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>&nbsp;ctxt,
473                     <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;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.10/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.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p)</code>
480<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</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.10/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.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p,
486               <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;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>&nbsp;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>&nbsp;config,
501          <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;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>&nbsp;valueToUpdate,
503          <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/FormatSchema.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">FormatSchema</a>&nbsp;schema,
504          <a href="../../../../com/fasterxml/jackson/databind/InjectableValues.html" title="class in com.fasterxml.jackson.databind">InjectableValues</a>&nbsp;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>&nbsp;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>&nbsp;config,
519          <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/FormatSchema.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">FormatSchema</a>&nbsp;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>&nbsp;config,
527          <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;rootType,
528          <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/PrettyPrinter.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">PrettyPrinter</a>&nbsp;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.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p0,
536                <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;valueType)</code>&nbsp;</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.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;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>&nbsp;cfg,
548          <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p,
549          <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;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>&nbsp;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.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p,
563                     <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a>&nbsp;ctxt,
564                     <a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
565                     <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;rootType,
566                     <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;<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>&gt;&nbsp;deser)</code>&nbsp;</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.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p,
571                       <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a>&nbsp;ctxt,
572                       <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;bindType)</code>&nbsp;</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.10/com/fasterxml/jackson/core/FormatSchema.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">FormatSchema</a>&nbsp;schema)</code>&nbsp;</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>&lt;?&gt;&nbsp;type,
581                       <a href="../../../../com/fasterxml/jackson/databind/jsonFormatVisitors/JsonFormatVisitorWrapper.html" title="interface in com.fasterxml.jackson.databind.jsonFormatVisitors">JsonFormatVisitorWrapper</a>&nbsp;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>&nbsp;type,
588                       <a href="../../../../com/fasterxml/jackson/databind/jsonFormatVisitors/JsonFormatVisitorWrapper.html" title="interface in com.fasterxml.jackson.databind.jsonFormatVisitors">JsonFormatVisitorWrapper</a>&nbsp;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>&nbsp;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>&nbsp;ptv,
601                     <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.DefaultTyping.html" title="enum in com.fasterxml.jackson.databind">ObjectMapper.DefaultTyping</a>&nbsp;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>&nbsp;ptv,
608                     <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.DefaultTyping.html" title="enum in com.fasterxml.jackson.databind">ObjectMapper.DefaultTyping</a>&nbsp;applicability,
609                     <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonTypeInfo.As.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonTypeInfo.As</a>&nbsp;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.10/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>&nbsp;ptv,
618                               <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.DefaultTyping.html" title="enum in com.fasterxml.jackson.databind">ObjectMapper.DefaultTyping</a>&nbsp;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>&nbsp;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.10/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>&nbsp;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>&lt;?&gt;&nbsp;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>&lt;?&gt;&nbsp;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>&lt;?&gt;&nbsp;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>&lt;?&gt;&nbsp;mixinSource)</code>
647<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
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>&nbsp;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>&nbsp;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>&lt;<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>&gt;&nbsp;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>&lt;?&gt;&nbsp;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>&lt;?&gt;&nbsp;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>&lt;<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>&gt;&nbsp;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>&lt;?&gt;&nbsp;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>&nbsp;f,
702         boolean&nbsp;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.10/com/fasterxml/jackson/core/JsonGenerator.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator.Feature</a>&nbsp;f,
710         boolean&nbsp;state)</code>
711<div class="block">Method for changing state of an on/off <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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.10/com/fasterxml/jackson/core/JsonParser.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser.Feature</a>&nbsp;f,
718         boolean&nbsp;state)</code>
719<div class="block">Method for changing state of specified <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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>&nbsp;f,
726         boolean&nbsp;state)</code>&nbsp;</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>&nbsp;f,
731         boolean&nbsp;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>&nbsp;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>&lt;T&gt;&nbsp;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>&nbsp;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>&lt;T&gt;&nbsp;toValueType)</code>
748<div class="block">Convenience method for doing two-step conversion from given value, into
749 instance of given value type, if (but only if!) conversion is needed.</div>
750</td>
751</tr>
752<tr id="i42" class="altColor">
753<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
754<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>&nbsp;fromValue,
755            <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;toValueType)</code>
756<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>
757</td>
758</tr>
759<tr id="i43" class="rowColor">
760<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
761<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>&nbsp;fromValue,
762            <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a>&lt;T&gt;&nbsp;toValueTypeRef)</code>
763<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>
764</td>
765</tr>
766<tr id="i44" class="altColor">
767<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
768<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#copy--">copy</a></span>()</code>
769<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
770 has same initial configuration as this instance.</div>
771</td>
772</tr>
773<tr id="i45" class="rowColor">
774<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>
775<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#createArrayNode--">createArrayNode</a></span>()</code>
776<div class="block">
777 Note: return type is co-variant, as basic ObjectCodec
778 abstraction cannot refer to concrete node types (as it's
779 part of core package, whereas impls are part of mapper
780 package)</div>
781</td>
782</tr>
783<tr id="i46" class="altColor">
784<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>
785<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.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p,
786                            <a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;cfg)</code>
787<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>
788 for deserializing a single root value.</div>
789</td>
790</tr>
791<tr id="i47" class="rowColor">
792<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>
793<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#createObjectNode--">createObjectNode</a></span>()</code>
794<div class="block">
795 Note: return type is co-variant, as basic ObjectCodec
796 abstraction cannot refer to concrete node types (as it's
797 part of core package, whereas impls are part of mapper
798 package)</div>
799</td>
800</tr>
801<tr id="i48" class="altColor">
802<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
803<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#deactivateDefaultTyping--">deactivateDefaultTyping</a></span>()</code>
804<div class="block">Method for disabling automatic inclusion of type information; if so, only
805 explicitly annotated types (ones with
806 <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonTypeInfo.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonTypeInfo</code></a>) will have
807 additional embedded type information.</div>
808</td>
809</tr>
810<tr id="i49" class="rowColor">
811<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>
812<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#defaultClassIntrospector--">defaultClassIntrospector</a></span>()</code>
813<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>
814 to use.</div>
815</td>
816</tr>
817<tr id="i50" class="altColor">
818<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
819<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>&nbsp;feature)</code>
820<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>
821</td>
822</tr>
823<tr id="i51" class="rowColor">
824<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
825<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>&nbsp;first,
826       <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a>...&nbsp;f)</code>
827<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>
828</td>
829</tr>
830<tr id="i52" class="altColor">
831<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
832<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.10/com/fasterxml/jackson/core/JsonGenerator.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator.Feature</a>...&nbsp;features)</code>
833<div class="block">Method for disabling specified <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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
834 for parser instances this object mapper creates.</div>
835</td>
836</tr>
837<tr id="i53" class="rowColor">
838<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
839<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.10/com/fasterxml/jackson/core/JsonParser.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser.Feature</a>...&nbsp;features)</code>
840<div class="block">Method for disabling specified <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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
841 for parser instances this object mapper creates.</div>
842</td>
843</tr>
844<tr id="i54" class="altColor">
845<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
846<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>...&nbsp;f)</code>&nbsp;</td>
847</tr>
848<tr id="i55" class="rowColor">
849<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
850<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>&nbsp;f)</code>
851<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>
852</td>
853</tr>
854<tr id="i56" class="altColor">
855<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
856<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>&nbsp;first,
857       <a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>...&nbsp;f)</code>
858<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>
859</td>
860</tr>
861<tr id="i57" class="rowColor">
862<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
863<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#disableDefaultTyping--">disableDefaultTyping</a></span>()</code>
864<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
865<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>
866</div>
867</td>
868</tr>
869<tr id="i58" class="altColor">
870<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
871<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>&nbsp;feature)</code>
872<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>
873</td>
874</tr>
875<tr id="i59" class="rowColor">
876<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
877<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>&nbsp;first,
878      <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a>...&nbsp;f)</code>
879<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>
880</td>
881</tr>
882<tr id="i60" class="altColor">
883<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
884<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.10/com/fasterxml/jackson/core/JsonGenerator.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator.Feature</a>...&nbsp;features)</code>
885<div class="block">Method for enabling specified <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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
886 for parser instances this object mapper creates.</div>
887</td>
888</tr>
889<tr id="i61" class="rowColor">
890<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
891<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.10/com/fasterxml/jackson/core/JsonParser.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser.Feature</a>...&nbsp;features)</code>
892<div class="block">Method for enabling specified <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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
893 for parser instances this object mapper creates.</div>
894</td>
895</tr>
896<tr id="i62" class="altColor">
897<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
898<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>...&nbsp;f)</code>&nbsp;</td>
899</tr>
900<tr id="i63" class="rowColor">
901<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
902<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>&nbsp;f)</code>
903<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>
904</td>
905</tr>
906<tr id="i64" class="altColor">
907<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
908<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>&nbsp;first,
909      <a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>...&nbsp;f)</code>
910<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>
911</td>
912</tr>
913<tr id="i65" class="rowColor">
914<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
915<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#enableDefaultTyping--">enableDefaultTyping</a></span>()</code>
916<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
917<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>
918</div>
919</td>
920</tr>
921<tr id="i66" class="altColor">
922<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
923<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>&nbsp;dti)</code>
924<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
925<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>
926</div>
927</td>
928</tr>
929<tr id="i67" class="rowColor">
930<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
931<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>&nbsp;applicability,
932                   <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonTypeInfo.As.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonTypeInfo.As</a>&nbsp;includeAs)</code>
933<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
934<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>
935</div>
936</td>
937</tr>
938<tr id="i68" 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#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>&nbsp;applicability,
941                             <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>&nbsp;propertyName)</code>
942<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
943<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>
944</div>
945</td>
946</tr>
947<tr id="i69" class="rowColor">
948<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
949<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#findAndRegisterModules--">findAndRegisterModules</a></span>()</code>
950<div class="block">Convenience method that is functionally equivalent to:
951<code>
952   mapper.registerModules(mapper.findModules());
953</code></div>
954</td>
955</tr>
956<tr id="i70" class="altColor">
957<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;</code></td>
958<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>&lt;?&gt;&nbsp;cls)</code>&nbsp;</td>
959</tr>
960<tr id="i71" class="rowColor">
961<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>&lt;<a href="../../../../com/fasterxml/jackson/databind/Module.html" title="class in com.fasterxml.jackson.databind">Module</a>&gt;</code></td>
962<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#findModules--">findModules</a></span>()</code>
963<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>
964 facility, along with module-provided SPI.</div>
965</td>
966</tr>
967<tr id="i72" class="altColor">
968<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>&lt;<a href="../../../../com/fasterxml/jackson/databind/Module.html" title="class in com.fasterxml.jackson.databind">Module</a>&gt;</code></td>
969<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>&nbsp;classLoader)</code>
970<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>
971 facility, along with module-provided SPI.</div>
972</td>
973</tr>
974<tr id="i73" class="rowColor">
975<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>
976<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>&lt;?&gt;&nbsp;t)</code>
977<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
978<div class="block"><span class="deprecationComment">Since 2.6 use external JSON Schema generator (https://github.com/FasterXML/jackson-module-jsonSchema)
979    (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>
980</div>
981</td>
982</tr>
983<tr id="i74" class="altColor">
984<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>
985<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getDateFormat--">getDateFormat</a></span>()</code>&nbsp;</td>
986</tr>
987<tr id="i75" class="rowColor">
988<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a></code></td>
989<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getDeserializationConfig--">getDeserializationConfig</a></span>()</code>
990<div class="block">Method that returns
991 the shared default <a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationConfig</code></a> object
992 that defines configuration settings for deserialization.</div>
993</td>
994</tr>
995<tr id="i76" class="altColor">
996<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a></code></td>
997<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getDeserializationContext--">getDeserializationContext</a></span>()</code>
998<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>
999</td>
1000</tr>
1001<tr id="i77" class="rowColor">
1002<td class="colFirst"><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonFactory</a></code></td>
1003<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getFactory--">getFactory</a></span>()</code>&nbsp;</td>
1004</tr>
1005<tr id="i78" class="altColor">
1006<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/InjectableValues.html" title="class in com.fasterxml.jackson.databind">InjectableValues</a></code></td>
1007<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getInjectableValues--">getInjectableValues</a></span>()</code>&nbsp;</td>
1008</tr>
1009<tr id="i79" class="rowColor">
1010<td class="colFirst"><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonFactory</a></code></td>
1011<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getJsonFactory--">getJsonFactory</a></span>()</code>
1012<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
1013<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>
1014</div>
1015</td>
1016</tr>
1017<tr id="i80" class="altColor">
1018<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>
1019<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getNodeFactory--">getNodeFactory</a></span>()</code>
1020<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>
1021 that this mapper will use when directly constructing
1022 root <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind"><code>JsonNode</code></a> instances for Trees.</div>
1023</td>
1024</tr>
1025<tr id="i81" class="rowColor">
1026<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>
1027<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getPolymorphicTypeValidator--">getPolymorphicTypeValidator</a></span>()</code>
1028<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
1029 polymorphic subtypes used with explicit polymorphic types (annotation-based),
1030 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>
1031 for details).</div>
1032</td>
1033</tr>
1034<tr id="i82" class="altColor">
1035<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html" title="class in com.fasterxml.jackson.databind">PropertyNamingStrategy</a></code></td>
1036<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getPropertyNamingStrategy--">getPropertyNamingStrategy</a></span>()</code>&nbsp;</td>
1037</tr>
1038<tr id="i83" class="rowColor">
1039<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>&lt;<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>&gt;</code></td>
1040<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getRegisteredModuleIds--">getRegisteredModuleIds</a></span>()</code>
1041<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
1042 ObjectMapper.</div>
1043</td>
1044</tr>
1045<tr id="i84" class="altColor">
1046<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a></code></td>
1047<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getSerializationConfig--">getSerializationConfig</a></span>()</code>
1048<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>
1049 object that defines configuration settings for serialization.</div>
1050</td>
1051</tr>
1052<tr id="i85" class="rowColor">
1053<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>
1054<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getSerializerFactory--">getSerializerFactory</a></span>()</code>
1055<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>
1056</td>
1057</tr>
1058<tr id="i86" class="altColor">
1059<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a></code></td>
1060<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getSerializerProvider--">getSerializerProvider</a></span>()</code>
1061<div class="block">Accessor for the "blueprint" (or, factory) instance, from which instances
1062 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>
1063</td>
1064</tr>
1065<tr id="i87" class="rowColor">
1066<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a></code></td>
1067<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getSerializerProviderInstance--">getSerializerProviderInstance</a></span>()</code>
1068<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>
1069 instance that may be used for accessing serializers.</div>
1070</td>
1071</tr>
1072<tr id="i88" class="altColor">
1073<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>
1074<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getSubtypeResolver--">getSubtypeResolver</a></span>()</code>
1075<div class="block">Method for accessing subtype resolver in use.</div>
1076</td>
1077</tr>
1078<tr id="i89" class="rowColor">
1079<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>
1080<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getTypeFactory--">getTypeFactory</a></span>()</code>
1081<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>
1082</td>
1083</tr>
1084<tr id="i90" class="altColor">
1085<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="interface in com.fasterxml.jackson.databind.introspect">VisibilityChecker</a>&lt;?&gt;</code></td>
1086<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getVisibilityChecker--">getVisibilityChecker</a></span>()</code>
1087<div class="block">Method for accessing currently configured visibility checker;
1088 object used for determining whether given property element
1089 (method, field, constructor) can be auto-detected or not.</div>
1090</td>
1091</tr>
1092<tr id="i91" class="rowColor">
1093<td class="colFirst"><code>boolean</code></td>
1094<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>&nbsp;f)</code>
1095<div class="block">Method for checking whether given deserialization-specific
1096 feature is enabled.</div>
1097</td>
1098</tr>
1099<tr id="i92" class="altColor">
1100<td class="colFirst"><code>boolean</code></td>
1101<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.10/com/fasterxml/jackson/core/JsonFactory.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonFactory.Feature</a>&nbsp;f)</code>
1102<div class="block">Convenience method, equivalent to:</div>
1103</td>
1104</tr>
1105<tr id="i93" class="rowColor">
1106<td class="colFirst"><code>boolean</code></td>
1107<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.10/com/fasterxml/jackson/core/JsonGenerator.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator.Feature</a>&nbsp;f)</code>&nbsp;</td>
1108</tr>
1109<tr id="i94" class="altColor">
1110<td class="colFirst"><code>boolean</code></td>
1111<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.10/com/fasterxml/jackson/core/JsonParser.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser.Feature</a>&nbsp;f)</code>&nbsp;</td>
1112</tr>
1113<tr id="i95" class="rowColor">
1114<td class="colFirst"><code>boolean</code></td>
1115<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>&nbsp;f)</code>
1116<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>
1117</td>
1118</tr>
1119<tr id="i96" class="altColor">
1120<td class="colFirst"><code>boolean</code></td>
1121<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>&nbsp;f)</code>
1122<div class="block">Method for checking whether given serialization-specific
1123 feature is enabled.</div>
1124</td>
1125</tr>
1126<tr id="i97" class="rowColor">
1127<td class="colFirst"><code>boolean</code></td>
1128<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.10/com/fasterxml/jackson/core/StreamReadFeature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">StreamReadFeature</a>&nbsp;f)</code>&nbsp;</td>
1129</tr>
1130<tr id="i98" class="altColor">
1131<td class="colFirst"><code>boolean</code></td>
1132<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.10/com/fasterxml/jackson/core/StreamWriteFeature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">StreamWriteFeature</a>&nbsp;f)</code>&nbsp;</td>
1133</tr>
1134<tr id="i99" class="rowColor">
1135<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td>
1136<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#missingNode--">missingNode</a></span>()</code>&nbsp;</td>
1137</tr>
1138<tr id="i100" class="altColor">
1139<td class="colFirst"><code>int</code></td>
1140<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#mixInCount--">mixInCount</a></span>()</code>&nbsp;</td>
1141</tr>
1142<tr id="i101" class="rowColor">
1143<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td>
1144<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#nullNode--">nullNode</a></span>()</code>&nbsp;</td>
1145</tr>
1146<tr id="i102" class="altColor">
1147<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a></code></td>
1148<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#reader--">reader</a></span>()</code>
1149<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
1150 default settings.</div>
1151</td>
1152</tr>
1153<tr id="i103" class="rowColor">
1154<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a></code></td>
1155<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.10/com/fasterxml/jackson/core/Base64Variant.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Base64Variant</a>&nbsp;defaultBase64)</code>
1156<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
1157 use specified Base64 encoding variant for Base64-encoded binary data.</div>
1158</td>
1159</tr>
1160<tr id="i104" class="altColor">
1161<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a></code></td>
1162<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>&lt;?&gt;&nbsp;type)</code>
1163<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
1164<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>
1165</div>
1166</td>
1167</tr>
1168<tr id="i105" class="rowColor">
1169<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a></code></td>
1170<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>&nbsp;attrs)</code>
1171<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
1172 use specified default attributes.</div>
1173</td>
1174</tr>
1175<tr id="i106" class="altColor">
1176<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a></code></td>
1177<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>&nbsp;feature)</code>
1178<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
1179 specified feature enabled (compared to settings that this
1180 mapper instance has).</div>
1181</td>
1182</tr>
1183<tr id="i107" class="rowColor">
1184<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a></code></td>
1185<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>&nbsp;first,
1186      <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a>...&nbsp;other)</code>
1187<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
1188 specified features enabled (compared to settings that this
1189 mapper instance has).</div>
1190</td>
1191</tr>
1192<tr id="i108" class="altColor">
1193<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a></code></td>
1194<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.10/com/fasterxml/jackson/core/FormatSchema.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">FormatSchema</a>&nbsp;schema)</code>
1195<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
1196 pass specific schema object to <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> used for
1197 reading content.</div>
1198</td>
1199</tr>
1200<tr id="i109" class="rowColor">
1201<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a></code></td>
1202<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>&nbsp;injectableValues)</code>
1203<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
1204 use specified injectable values.</div>
1205</td>
1206</tr>
1207<tr id="i110" class="altColor">
1208<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a></code></td>
1209<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>&nbsp;type)</code>
1210<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
1211<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>
1212</div>
1213</td>
1214</tr>
1215<tr id="i111" class="rowColor">
1216<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a></code></td>
1217<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>&nbsp;f)</code>
1218<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
1219 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>
1220</td>
1221</tr>
1222<tr id="i112" class="altColor">
1223<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a></code></td>
1224<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.10/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a>&lt;?&gt;&nbsp;type)</code>
1225<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
1226<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>
1227</div>
1228</td>
1229</tr>
1230<tr id="i113" class="rowColor">
1231<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a></code></td>
1232<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>&lt;?&gt;&nbsp;type)</code>
1233<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
1234 read or update instances of specified type</div>
1235</td>
1236</tr>
1237<tr id="i114" class="altColor">
1238<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a></code></td>
1239<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>&nbsp;type)</code>
1240<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
1241 read or update instances of specified type</div>
1242</td>
1243</tr>
1244<tr id="i115" class="rowColor">
1245<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a></code></td>
1246<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.10/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a>&lt;?&gt;&nbsp;type)</code>
1247<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
1248 read or update instances of specified type</div>
1249</td>
1250</tr>
1251<tr id="i116" class="altColor">
1252<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a></code></td>
1253<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>&nbsp;valueToUpdate)</code>
1254<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
1255 update given Object (usually Bean, but can be a Collection or Map
1256 as well, but NOT an array) with JSON data.</div>
1257</td>
1258</tr>
1259<tr id="i117" class="rowColor">
1260<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a></code></td>
1261<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>&lt;?&gt;&nbsp;view)</code>
1262<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
1263 deserialize objects using specified JSON View (filter).</div>
1264</td>
1265</tr>
1266<tr id="i118" class="altColor">
1267<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td>
1268<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readTree-byte:A-">readTree</a></span>(byte[]&nbsp;content)</code>
1269<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
1270 passed-in byte array.</div>
1271</td>
1272</tr>
1273<tr id="i119" class="rowColor">
1274<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td>
1275<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#readTree-byte:A-int-int-">readTree</a></span>(byte[]&nbsp;content,
1276        int&nbsp;offset,
1277        int&nbsp;len)</code>
1278<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
1279 passed-in byte array.</div>
1280</td>
1281</tr>
1282<tr id="i120" class="altColor">
1283<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td>
1284<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>&nbsp;file)</code>
1285<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
1286 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>
1287</td>
1288</tr>
1289<tr id="i121" class="rowColor">
1290<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td>
1291<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>&nbsp;in)</code>
1292<div class="block">Method to deserialize JSON content as tree expressed
1293 using set of <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind"><code>JsonNode</code></a> instances.</div>
1294</td>
1295</tr>
1296<tr id="i122" class="altColor">
1297<td class="colFirst"><code>&lt;T extends <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/TreeNode.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">TreeNode</a>&gt;<br>T</code></td>
1298<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.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p)</code>
1299<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>
1300</td>
1301</tr>
1302<tr id="i123" class="rowColor">
1303<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td>
1304<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>&nbsp;r)</code>
1305<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
1306 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>
1307</td>
1308</tr>
1309<tr id="i124" class="altColor">
1310<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td>
1311<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>&nbsp;content)</code>
1312<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
1313 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>
1314</td>
1315</tr>
1316<tr id="i125" class="rowColor">
1317<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td>
1318<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>&nbsp;source)</code>
1319<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
1320 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>
1321</td>
1322</tr>
1323<tr id="i126" class="altColor">
1324<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
1325<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[]&nbsp;src,
1326         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;valueType)</code>&nbsp;</td>
1327</tr>
1328<tr id="i127" class="rowColor">
1329<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
1330<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[]&nbsp;src,
1331         int&nbsp;offset,
1332         int&nbsp;len,
1333         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;valueType)</code>&nbsp;</td>
1334</tr>
1335<tr id="i128" class="altColor">
1336<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
1337<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[]&nbsp;src,
1338         int&nbsp;offset,
1339         int&nbsp;len,
1340         <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;valueType)</code>&nbsp;</td>
1341</tr>
1342<tr id="i129" class="rowColor">
1343<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
1344<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[]&nbsp;src,
1345         int&nbsp;offset,
1346         int&nbsp;len,
1347         <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a>&lt;T&gt;&nbsp;valueTypeRef)</code>&nbsp;</td>
1348</tr>
1349<tr id="i130" class="altColor">
1350<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
1351<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[]&nbsp;src,
1352         <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;valueType)</code>&nbsp;</td>
1353</tr>
1354<tr id="i131" class="rowColor">
1355<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
1356<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[]&nbsp;src,
1357         <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a>&lt;T&gt;&nbsp;valueTypeRef)</code>&nbsp;</td>
1358</tr>
1359<tr id="i132" class="altColor">
1360<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
1361<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>&nbsp;src,
1362         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;valueType)</code>&nbsp;</td>
1363</tr>
1364<tr id="i133" class="rowColor">
1365<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
1366<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>&nbsp;src,
1367         <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;valueType)</code>&nbsp;</td>
1368</tr>
1369<tr id="i134" class="altColor">
1370<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
1371<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>&nbsp;src,
1372         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;valueType)</code>
1373<div class="block">Method to deserialize JSON content from given file into given Java type.</div>
1374</td>
1375</tr>
1376<tr id="i135" class="rowColor">
1377<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
1378<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>&nbsp;src,
1379         <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;valueType)</code>
1380<div class="block">Method to deserialize JSON content from given file into given Java type.</div>
1381</td>
1382</tr>
1383<tr id="i136" class="altColor">
1384<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
1385<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>&nbsp;src,
1386         <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a>&lt;T&gt;&nbsp;valueTypeRef)</code>
1387<div class="block">Method to deserialize JSON content from given file into given Java type.</div>
1388</td>
1389</tr>
1390<tr id="i137" class="rowColor">
1391<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
1392<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>&nbsp;src,
1393         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;valueType)</code>&nbsp;</td>
1394</tr>
1395<tr id="i138" class="altColor">
1396<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
1397<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>&nbsp;src,
1398         <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;valueType)</code>&nbsp;</td>
1399</tr>
1400<tr id="i139" class="rowColor">
1401<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
1402<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>&nbsp;src,
1403         <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a>&lt;T&gt;&nbsp;valueTypeRef)</code>&nbsp;</td>
1404</tr>
1405<tr id="i140" class="altColor">
1406<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
1407<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.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p,
1408         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;valueType)</code>
1409<div class="block">Method to deserialize JSON content into a non-container
1410 type (it can be an array type, however): typically a bean, array
1411 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>
1412</td>
1413</tr>
1414<tr id="i141" class="rowColor">
1415<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
1416<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.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p,
1417         <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;valueType)</code>
1418<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>
1419</td>
1420</tr>
1421<tr id="i142" class="altColor">
1422<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
1423<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.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p,
1424         <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/type/ResolvedType.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">ResolvedType</a>&nbsp;valueType)</code>
1425<div class="block">Method to deserialize JSON content into a Java type, reference
1426 to which is passed as argument.</div>
1427</td>
1428</tr>
1429<tr id="i143" class="rowColor">
1430<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
1431<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.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p,
1432         <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a>&lt;T&gt;&nbsp;valueTypeRef)</code>
1433<div class="block">Method to deserialize JSON content into a Java type, reference
1434 to which is passed as argument.</div>
1435</td>
1436</tr>
1437<tr id="i144" class="altColor">
1438<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
1439<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>&nbsp;src,
1440         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;valueType)</code>&nbsp;</td>
1441</tr>
1442<tr id="i145" class="rowColor">
1443<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
1444<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>&nbsp;src,
1445         <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;valueType)</code>&nbsp;</td>
1446</tr>
1447<tr id="i146" class="altColor">
1448<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
1449<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>&nbsp;src,
1450         <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a>&lt;T&gt;&nbsp;valueTypeRef)</code>&nbsp;</td>
1451</tr>
1452<tr id="i147" class="rowColor">
1453<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
1454<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>&nbsp;content,
1455         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;valueType)</code>
1456<div class="block">Method to deserialize JSON content from given JSON content String.</div>
1457</td>
1458</tr>
1459<tr id="i148" class="altColor">
1460<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
1461<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>&nbsp;content,
1462         <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;valueType)</code>
1463<div class="block">Method to deserialize JSON content from given JSON content String.</div>
1464</td>
1465</tr>
1466<tr id="i149" class="rowColor">
1467<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
1468<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>&nbsp;content,
1469         <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a>&lt;T&gt;&nbsp;valueTypeRef)</code>
1470<div class="block">Method to deserialize JSON content from given JSON content String.</div>
1471</td>
1472</tr>
1473<tr id="i150" class="altColor">
1474<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
1475<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>&nbsp;src,
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>&lt;T&gt;&nbsp;valueType)</code>
1477<div class="block">Method to deserialize JSON content from given resource into given Java type.</div>
1478</td>
1479</tr>
1480<tr id="i151" class="rowColor">
1481<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
1482<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>&nbsp;src,
1483         <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;valueType)</code>
1484<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>
1485</td>
1486</tr>
1487<tr id="i152" class="altColor">
1488<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
1489<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>&nbsp;src,
1490         <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a>&lt;T&gt;&nbsp;valueTypeRef)</code>
1491<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.10/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>
1492</td>
1493</tr>
1494<tr id="i153" class="rowColor">
1495<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html" title="class in com.fasterxml.jackson.databind">MappingIterator</a>&lt;T&gt;</code></td>
1496<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.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p,
1497          <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;valueType)</code>
1498<div class="block">Convenience method, equivalent in function to:</div>
1499</td>
1500</tr>
1501<tr id="i154" class="altColor">
1502<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html" title="class in com.fasterxml.jackson.databind">MappingIterator</a>&lt;T&gt;</code></td>
1503<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.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p,
1504          <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;valueType)</code>
1505<div class="block">Convenience method, equivalent in function to:</div>
1506</td>
1507</tr>
1508<tr id="i155" class="rowColor">
1509<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html" title="class in com.fasterxml.jackson.databind">MappingIterator</a>&lt;T&gt;</code></td>
1510<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.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p,
1511          <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/type/ResolvedType.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">ResolvedType</a>&nbsp;valueType)</code>
1512<div class="block">Convenience method, equivalent in function to:</div>
1513</td>
1514</tr>
1515<tr id="i156" class="altColor">
1516<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html" title="class in com.fasterxml.jackson.databind">MappingIterator</a>&lt;T&gt;</code></td>
1517<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.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p,
1518          <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a>&lt;T&gt;&nbsp;valueTypeRef)</code>
1519<div class="block">Method for reading sequence of Objects from parser stream.</div>
1520</td>
1521</tr>
1522<tr id="i157" class="rowColor">
1523<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
1524<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>&nbsp;module)</code>
1525<div class="block">Method for registering a module that can extend functionality
1526 provided by this mapper; for example, by adding providers for
1527 custom serializers and deserializers.</div>
1528</td>
1529</tr>
1530<tr id="i158" class="altColor">
1531<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
1532<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>&lt;? extends <a href="../../../../com/fasterxml/jackson/databind/Module.html" title="class in com.fasterxml.jackson.databind">Module</a>&gt;&nbsp;modules)</code>
1533<div class="block">Convenience method for registering specified modules in order;
1534 functionally equivalent to:</div>
1535</td>
1536</tr>
1537<tr id="i159" class="rowColor">
1538<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
1539<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>...&nbsp;modules)</code>
1540<div class="block">Convenience method for registering specified modules in order;
1541 functionally equivalent to:</div>
1542</td>
1543</tr>
1544<tr id="i160" class="altColor">
1545<td class="colFirst"><code>void</code></td>
1546<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>&lt;?&gt;...&nbsp;classes)</code>
1547<div class="block">Method for registering specified class as a subtype, so that
1548 typename-based resolution can link supertypes to subtypes
1549 (as an alternative to using annotations).</div>
1550</td>
1551</tr>
1552<tr id="i161" class="rowColor">
1553<td class="colFirst"><code>void</code></td>
1554<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>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;subtypes)</code>&nbsp;</td>
1555</tr>
1556<tr id="i162" class="altColor">
1557<td class="colFirst"><code>void</code></td>
1558<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>...&nbsp;types)</code>
1559<div class="block">Method for registering specified class as a subtype, so that
1560 typename-based resolution can link supertypes to subtypes
1561 (as an alternative to using annotations).</div>
1562</td>
1563</tr>
1564<tr id="i163" class="rowColor">
1565<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
1566<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>&nbsp;ai)</code>
1567<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
1568 mapper instance for both serialization and deserialization.</div>
1569</td>
1570</tr>
1571<tr id="i164" class="altColor">
1572<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
1573<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>&nbsp;serializerAI,
1574                          <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a>&nbsp;deserializerAI)</code>
1575<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
1576 by this mapper instance for serialization and deserialization,
1577 specifying them separately so that different introspection can be
1578 used for different aspects</div>
1579</td>
1580</tr>
1581<tr id="i165" class="rowColor">
1582<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
1583<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.10/com/fasterxml/jackson/core/Base64Variant.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Base64Variant</a>&nbsp;v)</code>
1584<div class="block">Method that will configure default <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/Base64Variant.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>Base64Variant</code></a> that
1585 <code>byte[]</code> serializers and deserializers will use.</div>
1586</td>
1587</tr>
1588<tr id="i166" class="altColor">
1589<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
1590<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>&nbsp;config)</code>
1591<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>
1592 object.</div>
1593</td>
1594</tr>
1595<tr id="i167" class="rowColor">
1596<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
1597<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>&nbsp;config)</code>
1598<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>
1599 object, which contains serialization-specific configuration settings.</div>
1600</td>
1601</tr>
1602<tr id="i168" class="altColor">
1603<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
1604<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>&nbsp;dateFormat)</code>
1605<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
1606 values as Strings, and deserializing from JSON Strings.</div>
1607</td>
1608</tr>
1609<tr id="i169" class="rowColor">
1610<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
1611<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>&nbsp;b)</code>&nbsp;</td>
1612</tr>
1613<tr id="i170" class="altColor">
1614<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
1615<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>&nbsp;b)</code>
1616<div class="block">Method for setting default Setter configuration, regarding things like
1617 merging, null-handling; used for properties for which there are
1618 no per-type or per-property overrides (via annotations or config overrides).</div>
1619</td>
1620</tr>
1621<tr id="i171" class="rowColor">
1622<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
1623<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.10/com/fasterxml/jackson/core/PrettyPrinter.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">PrettyPrinter</a>&nbsp;pp)</code>
1624<div class="block">Method for specifying <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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"
1625 is enabled (by enabling <a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html#INDENT_OUTPUT"><code>SerializationFeature.INDENT_OUTPUT</code></a>)</div>
1626</td>
1627</tr>
1628<tr id="i172" class="altColor">
1629<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
1630<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.10/com/fasterxml/jackson/annotation/JsonInclude.Include.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Include</a>&nbsp;incl)</code>
1631<div class="block">Short-cut for:</div>
1632</td>
1633</tr>
1634<tr id="i173" class="rowColor">
1635<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
1636<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.10/com/fasterxml/jackson/annotation/JsonInclude.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Value</a>&nbsp;incl)</code>
1637<div class="block">Method for setting default POJO property inclusion strategy for serialization,
1638 applied for all properties for which there are no per-type or per-property
1639 overrides (via annotations or config overrides).</div>
1640</td>
1641</tr>
1642<tr id="i174" class="altColor">
1643<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
1644<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.10/com/fasterxml/jackson/annotation/JsonSetter.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonSetter.Value</a>&nbsp;v)</code>
1645<div class="block">Method for setting default Setter configuration, regarding things like
1646 merging, null-handling; used for properties for which there are
1647 no per-type or per-property overrides (via annotations or config overrides).</div>
1648</td>
1649</tr>
1650<tr id="i175" class="rowColor">
1651<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
1652<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>&lt;?&gt;&nbsp;typer)</code>
1653<div class="block">Method for enabling automatic inclusion of type information, using
1654 specified handler object for determining which types this affects,
1655 as well as details of how information is embedded.</div>
1656</td>
1657</tr>
1658<tr id="i176" class="altColor">
1659<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
1660<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.10/com/fasterxml/jackson/annotation/JsonAutoDetect.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonAutoDetect.Value</a>&nbsp;vis)</code>
1661<div class="block">Method for setting auto-detection visibility definition
1662 defaults, which are in effect unless overridden by
1663 annotations (like <code>JsonAutoDetect</code>) or per-type
1664 visibility overrides.</div>
1665</td>
1666</tr>
1667<tr id="i177" class="rowColor">
1668<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
1669<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>&nbsp;filterProvider)</code>
1670<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
1671 mapping Filter Ids to actual filter instances.</div>
1672</td>
1673</tr>
1674<tr id="i178" class="altColor">
1675<td class="colFirst"><code>void</code></td>
1676<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>&nbsp;filterProvider)</code>
1677<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
1678<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>
1679</div>
1680</td>
1681</tr>
1682<tr id="i179" class="rowColor">
1683<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>
1684<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>&nbsp;hi)</code>
1685<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
1686 instances of handlers (such as serializers, deserializers, type and type
1687 id resolvers), given a class.</div>
1688</td>
1689</tr>
1690<tr id="i180" class="altColor">
1691<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
1692<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>&nbsp;injectableValues)</code>
1693<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
1694 values to inject.</div>
1695</td>
1696</tr>
1697<tr id="i181" class="rowColor">
1698<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
1699<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>&nbsp;l)</code>
1700<div class="block">Method for overriding default locale to use for formatting.</div>
1701</td>
1702</tr>
1703<tr id="i182" class="altColor">
1704<td class="colFirst"><code>void</code></td>
1705<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>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;sourceMixins)</code>
1706<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
1707<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&lt;java.lang.Class&lt;?&gt;, java.lang.Class&lt;?&gt;&gt;)</code></a>.</span></div>
1708</div>
1709</td>
1710</tr>
1711<tr id="i183" class="rowColor">
1712<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
1713<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>&nbsp;resolver)</code>
1714<div class="block">Method that can be called to specify given resolver for locating
1715 mix-in classes to use, overriding directly added mappings.</div>
1716</td>
1717</tr>
1718<tr id="i184" class="altColor">
1719<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
1720<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>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;sourceMixins)</code>
1721<div class="block">Method to use for defining mix-in annotations to use for augmenting
1722 annotations that processable (serializable / deserializable)
1723 classes have.</div>
1724</td>
1725</tr>
1726<tr id="i185" class="rowColor">
1727<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
1728<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>&nbsp;f)</code>
1729<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
1730 constructing root level tree nodes (via method
1731 <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#createObjectNode--"><code>createObjectNode()</code></a></div>
1732</td>
1733</tr>
1734<tr id="i186" class="altColor">
1735<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
1736<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>&nbsp;ptv)</code>
1737<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
1738 polymorphic subtypes used with explicit polymorphic types (annotation-based),
1739 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>
1740 for details).</div>
1741</td>
1742</tr>
1743<tr id="i187" class="rowColor">
1744<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
1745<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.10/com/fasterxml/jackson/annotation/JsonInclude.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Value</a>&nbsp;incl)</code>
1746<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
1747<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>
1748</div>
1749</td>
1750</tr>
1751<tr id="i188" class="altColor">
1752<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
1753<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>&nbsp;s)</code>
1754<div class="block">Method for setting custom property naming strategy to use.</div>
1755</td>
1756</tr>
1757<tr id="i189" class="rowColor">
1758<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
1759<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.10/com/fasterxml/jackson/annotation/JsonInclude.Include.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Include</a>&nbsp;incl)</code>
1760<div class="block">Convenience method, equivalent to calling:</div>
1761</td>
1762</tr>
1763<tr id="i190" class="altColor">
1764<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
1765<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>&nbsp;f)</code>
1766<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
1767 for constructing (bean) serializers.</div>
1768</td>
1769</tr>
1770<tr id="i191" class="rowColor">
1771<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
1772<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>&nbsp;p)</code>
1773<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
1774 to use as the base for actual provider instances to use for handling
1775 caching of <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a> instances.</div>
1776</td>
1777</tr>
1778<tr id="i192" class="altColor">
1779<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
1780<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>&nbsp;str)</code>
1781<div class="block">Method for setting custom subtype resolver to use.</div>
1782</td>
1783</tr>
1784<tr id="i193" class="rowColor">
1785<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
1786<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>&nbsp;tz)</code>
1787<div class="block">Method for overriding default TimeZone to use for formatting.</div>
1788</td>
1789</tr>
1790<tr id="i194" class="altColor">
1791<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
1792<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>&nbsp;f)</code>
1793<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
1794 used by this mapper.</div>
1795</td>
1796</tr>
1797<tr id="i195" class="rowColor">
1798<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
1799<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.10/com/fasterxml/jackson/annotation/PropertyAccessor.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">PropertyAccessor</a>&nbsp;forMethod,
1800             <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonAutoDetect.Visibility.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonAutoDetect.Visibility</a>&nbsp;visibility)</code>
1801<div class="block">Convenience method that allows changing configuration for
1802 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
1803 properties are auto-detected.</div>
1804</td>
1805</tr>
1806<tr id="i196" class="altColor">
1807<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a></code></td>
1808<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>&lt;?&gt;&nbsp;vc)</code>
1809<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>,
1810 object used for determining whether given property element
1811 (method, field, constructor) can be auto-detected or not.</div>
1812</td>
1813</tr>
1814<tr id="i197" class="rowColor">
1815<td class="colFirst"><code>void</code></td>
1816<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>&lt;?&gt;&nbsp;vc)</code>
1817<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
1818<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>
1819</div>
1820</td>
1821</tr>
1822<tr id="i198" class="altColor">
1823<td class="colFirst"><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonFactory</a></code></td>
1824<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#tokenStreamFactory--">tokenStreamFactory</a></span>()</code>
1825<div class="block">Method that can be used to get hold of <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonFactory</code></a> that this
1826 mapper uses if it needs to construct <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a>s
1827 and/or <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a>s.</div>
1828</td>
1829</tr>
1830<tr id="i199" class="rowColor">
1831<td class="colFirst"><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a></code></td>
1832<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.10/com/fasterxml/jackson/core/TreeNode.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">TreeNode</a>&nbsp;n)</code>
1833<div class="block">Method for constructing a <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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
1834 representation.</div>
1835</td>
1836</tr>
1837<tr id="i200" class="altColor">
1838<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
1839<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.10/com/fasterxml/jackson/core/TreeNode.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">TreeNode</a>&nbsp;n,
1840           <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;valueType)</code>
1841<div class="block">Convenience conversion method that will bind data given JSON tree
1842 contains into specific value (usually bean) type.</div>
1843</td>
1844</tr>
1845<tr id="i201" class="rowColor">
1846<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
1847<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#updateValue-T-java.lang.Object-">updateValue</a></span>(T&nbsp;valueToUpdate,
1848           <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>&nbsp;overrides)</code>
1849<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
1850 in which</div>
1851</td>
1852</tr>
1853<tr id="i202" class="altColor">
1854<td class="colFirst"><code>&lt;T extends <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&gt;<br>T</code></td>
1855<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>&nbsp;fromValue)</code>
1856<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&lt;T&gt;)</code></a>; given a value (usually bean), will
1857 construct equivalent JSON Tree representation.</div>
1858</td>
1859</tr>
1860<tr id="i203" class="rowColor">
1861<td class="colFirst"><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/Version.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Version</a></code></td>
1862<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#version--">version</a></span>()</code>
1863<div class="block">Method that will return version information stored in and read from jar
1864 that contains this class.</div>
1865</td>
1866</tr>
1867<tr id="i204" class="altColor">
1868<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td>
1869<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#writer--">writer</a></span>()</code>
1870<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>
1871 with default settings.</div>
1872</td>
1873</tr>
1874<tr id="i205" class="rowColor">
1875<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td>
1876<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.10/com/fasterxml/jackson/core/Base64Variant.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Base64Variant</a>&nbsp;defaultBase64)</code>
1877<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
1878 use specified Base64 encoding variant for Base64-encoded binary data.</div>
1879</td>
1880</tr>
1881<tr id="i206" class="altColor">
1882<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td>
1883<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.10/com/fasterxml/jackson/core/io/CharacterEscapes.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.io">CharacterEscapes</a>&nbsp;escapes)</code>
1884<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
1885 use specified character escaping details for output.</div>
1886</td>
1887</tr>
1888<tr id="i207" class="rowColor">
1889<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td>
1890<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>&nbsp;attrs)</code>
1891<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
1892 use specified default attributes.</div>
1893</td>
1894</tr>
1895<tr id="i208" class="altColor">
1896<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td>
1897<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>&nbsp;df)</code>
1898<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
1899 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
1900 null passed, using timestamp (64-bit number.</div>
1901</td>
1902</tr>
1903<tr id="i209" class="rowColor">
1904<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td>
1905<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>&nbsp;filterProvider)</code>
1906<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
1907 serialize objects using specified filter provider.</div>
1908</td>
1909</tr>
1910<tr id="i210" class="altColor">
1911<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td>
1912<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.10/com/fasterxml/jackson/core/FormatSchema.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">FormatSchema</a>&nbsp;schema)</code>
1913<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
1914 pass specific schema object to <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a> used for
1915 writing content.</div>
1916</td>
1917</tr>
1918<tr id="i211" class="rowColor">
1919<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td>
1920<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.10/com/fasterxml/jackson/core/PrettyPrinter.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">PrettyPrinter</a>&nbsp;pp)</code>
1921<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
1922 serialize objects using specified pretty printer for indentation
1923 (or if null, no pretty printer)</div>
1924</td>
1925</tr>
1926<tr id="i212" class="altColor">
1927<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td>
1928<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>&nbsp;feature)</code>
1929<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
1930 specified feature enabled (compared to settings that this
1931 mapper instance has).</div>
1932</td>
1933</tr>
1934<tr id="i213" class="rowColor">
1935<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td>
1936<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>&nbsp;first,
1937      <a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>...&nbsp;other)</code>
1938<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
1939 specified features enabled (compared to settings that this
1940 mapper instance has).</div>
1941</td>
1942</tr>
1943<tr id="i214" class="altColor">
1944<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td>
1945<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>&lt;?&gt;&nbsp;rootType)</code>
1946<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
1947 serialize objects using specified root type, instead of actual
1948 runtime type of value.</div>
1949</td>
1950</tr>
1951<tr id="i215" class="rowColor">
1952<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td>
1953<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>&nbsp;rootType)</code>
1954<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
1955 serialize objects using specified root type, instead of actual
1956 runtime type of value.</div>
1957</td>
1958</tr>
1959<tr id="i216" class="altColor">
1960<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td>
1961<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.10/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a>&lt;?&gt;&nbsp;rootType)</code>
1962<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
1963 serialize objects using specified root type, instead of actual
1964 runtime type of value.</div>
1965</td>
1966</tr>
1967<tr id="i217" class="rowColor">
1968<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td>
1969<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#writerWithDefaultPrettyPrinter--">writerWithDefaultPrettyPrinter</a></span>()</code>
1970<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
1971 serialize objects using the default pretty printer for indentation</div>
1972</td>
1973</tr>
1974<tr id="i218" class="altColor">
1975<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td>
1976<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>&lt;?&gt;&nbsp;rootType)</code>
1977<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
1978<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>
1979</div>
1980</td>
1981</tr>
1982<tr id="i219" class="rowColor">
1983<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td>
1984<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>&nbsp;rootType)</code>
1985<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
1986<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>
1987</div>
1988</td>
1989</tr>
1990<tr id="i220" class="altColor">
1991<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td>
1992<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.10/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a>&lt;?&gt;&nbsp;rootType)</code>
1993<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
1994<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>
1995</div>
1996</td>
1997</tr>
1998<tr id="i221" class="rowColor">
1999<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td>
2000<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>&lt;?&gt;&nbsp;serializationView)</code>
2001<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
2002 serialize objects using specified JSON View (filter).</div>
2003</td>
2004</tr>
2005<tr id="i222" class="altColor">
2006<td class="colFirst"><code>void</code></td>
2007<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.10/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a>&nbsp;g,
2008         <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;rootNode)</code>
2009<div class="block">Method to serialize given JSON Tree, using generator
2010 provided.</div>
2011</td>
2012</tr>
2013<tr id="i223" class="rowColor">
2014<td class="colFirst"><code>void</code></td>
2015<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.10/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a>&nbsp;g,
2016         <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/TreeNode.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">TreeNode</a>&nbsp;rootNode)</code>&nbsp;</td>
2017</tr>
2018<tr id="i224" class="altColor">
2019<td class="colFirst"><code>void</code></td>
2020<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>&nbsp;out,
2021          <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>&nbsp;value)</code>&nbsp;</td>
2022</tr>
2023<tr id="i225" class="rowColor">
2024<td class="colFirst"><code>void</code></td>
2025<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>&nbsp;resultFile,
2026          <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>&nbsp;value)</code>
2027<div class="block">Method that can be used to serialize any Java value as
2028 JSON output, written to File provided.</div>
2029</td>
2030</tr>
2031<tr id="i226" class="altColor">
2032<td class="colFirst"><code>void</code></td>
2033<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.10/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a>&nbsp;g,
2034          <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>&nbsp;value)</code>
2035<div class="block">Method that can be used to serialize any Java value as
2036 JSON output, using provided <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a>.</div>
2037</td>
2038</tr>
2039<tr id="i227" class="rowColor">
2040<td class="colFirst"><code>void</code></td>
2041<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>&nbsp;out,
2042          <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>&nbsp;value)</code>
2043<div class="block">Method that can be used to serialize any Java value as
2044 JSON output, using output stream provided (using encoding
2045 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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>
2046</td>
2047</tr>
2048<tr id="i228" class="altColor">
2049<td class="colFirst"><code>void</code></td>
2050<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>&nbsp;w,
2051          <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>&nbsp;value)</code>
2052<div class="block">Method that can be used to serialize any Java value as
2053 JSON output, using Writer provided.</div>
2054</td>
2055</tr>
2056<tr id="i229" class="rowColor">
2057<td class="colFirst"><code>byte[]</code></td>
2058<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>&nbsp;value)</code>
2059<div class="block">Method that can be used to serialize any Java value as
2060 a byte array.</div>
2061</td>
2062</tr>
2063<tr id="i230" class="altColor">
2064<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>
2065<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>&nbsp;value)</code>
2066<div class="block">Method that can be used to serialize any Java value as
2067 a String.</div>
2068</td>
2069</tr>
2070</table>
2071<ul class="blockList">
2072<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
2073<!--   -->
2074</a>
2075<h3>Methods inherited from class&nbsp;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>
2076<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>
2077</ul>
2078</li>
2079</ul>
2080</li>
2081</ul>
2082</div>
2083<div class="details">
2084<ul class="blockList">
2085<li class="blockList">
2086<!-- ============ FIELD DETAIL =========== -->
2087<ul class="blockList">
2088<li class="blockList"><a name="field.detail">
2089<!--   -->
2090</a>
2091<h3>Field Detail</h3>
2092<a name="DEFAULT_ANNOTATION_INTROSPECTOR">
2093<!--   -->
2094</a>
2095<ul class="blockList">
2096<li class="blockList">
2097<h4>DEFAULT_ANNOTATION_INTROSPECTOR</h4>
2098<pre>protected static final&nbsp;<a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a> DEFAULT_ANNOTATION_INTROSPECTOR</pre>
2099</li>
2100</ul>
2101<a name="DEFAULT_BASE">
2102<!--   -->
2103</a>
2104<ul class="blockList">
2105<li class="blockList">
2106<h4>DEFAULT_BASE</h4>
2107<pre>protected static final&nbsp;<a href="../../../../com/fasterxml/jackson/databind/cfg/BaseSettings.html" title="class in com.fasterxml.jackson.databind.cfg">BaseSettings</a> DEFAULT_BASE</pre>
2108<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>
2109 instances.</div>
2110</li>
2111</ul>
2112<a name="Z:Z_jsonFactory">
2113<!--   -->
2114</a>
2115<ul class="blockList">
2116<li class="blockList">
2117<h4>_jsonFactory</h4>
2118<pre>protected final&nbsp;<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonFactory</a> _jsonFactory</pre>
2119<div class="block">Factory used to create <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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.10/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a>
2120 instances as necessary.</div>
2121</li>
2122</ul>
2123<a name="Z:Z_typeFactory">
2124<!--   -->
2125</a>
2126<ul class="blockList">
2127<li class="blockList">
2128<h4>_typeFactory</h4>
2129<pre>protected&nbsp;<a href="../../../../com/fasterxml/jackson/databind/type/TypeFactory.html" title="class in com.fasterxml.jackson.databind.type">TypeFactory</a> _typeFactory</pre>
2130<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;
2131 needed to allow modules to add more custom type handling
2132 (mostly to support types of non-Java JVM languages)</div>
2133</li>
2134</ul>
2135<a name="Z:Z_injectableValues">
2136<!--   -->
2137</a>
2138<ul class="blockList">
2139<li class="blockList">
2140<h4>_injectableValues</h4>
2141<pre>protected&nbsp;<a href="../../../../com/fasterxml/jackson/databind/InjectableValues.html" title="class in com.fasterxml.jackson.databind">InjectableValues</a> _injectableValues</pre>
2142<div class="block">Provider for values to inject in deserialized POJOs.</div>
2143</li>
2144</ul>
2145<a name="Z:Z_subtypeResolver">
2146<!--   -->
2147</a>
2148<ul class="blockList">
2149<li class="blockList">
2150<h4>_subtypeResolver</h4>
2151<pre>protected&nbsp;<a href="../../../../com/fasterxml/jackson/databind/jsontype/SubtypeResolver.html" title="class in com.fasterxml.jackson.databind.jsontype">SubtypeResolver</a> _subtypeResolver</pre>
2152<div class="block">Thing used for registering sub-types, resolving them to
2153 super/sub-types as needed.</div>
2154</li>
2155</ul>
2156<a name="Z:Z_configOverrides">
2157<!--   -->
2158</a>
2159<ul class="blockList">
2160<li class="blockList">
2161<h4>_configOverrides</h4>
2162<pre>protected final&nbsp;<a href="../../../../com/fasterxml/jackson/databind/cfg/ConfigOverrides.html" title="class in com.fasterxml.jackson.databind.cfg">ConfigOverrides</a> _configOverrides</pre>
2163<div class="block">Currently active per-type configuration overrides, accessed by
2164 declared type of property.</div>
2165<dl>
2166<dt><span class="simpleTagLabel">Since:</span></dt>
2167<dd>2.9</dd>
2168</dl>
2169</li>
2170</ul>
2171<a name="Z:Z_mixIns">
2172<!--   -->
2173</a>
2174<ul class="blockList">
2175<li class="blockList">
2176<h4>_mixIns</h4>
2177<pre>protected&nbsp;<a href="../../../../com/fasterxml/jackson/databind/introspect/SimpleMixInResolver.html" title="class in com.fasterxml.jackson.databind.introspect">SimpleMixInResolver</a> _mixIns</pre>
2178<div class="block">Mapping that defines how to apply mix-in annotations: key is
2179 the type to received additional annotations, and value is the
2180 type that has annotations to "mix in".
2181<p>
2182 Annotations associated with the value classes will be used to
2183 override annotations of the key class, associated with the
2184 same field or method. They can be further masked by sub-classes:
2185 you can think of it as injecting annotations between the target
2186 class and its sub-classes (or interfaces)</div>
2187<dl>
2188<dt><span class="simpleTagLabel">Since:</span></dt>
2189<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>
2190</dl>
2191</li>
2192</ul>
2193<a name="Z:Z_serializationConfig">
2194<!--   -->
2195</a>
2196<ul class="blockList">
2197<li class="blockList">
2198<h4>_serializationConfig</h4>
2199<pre>protected&nbsp;<a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> _serializationConfig</pre>
2200<div class="block">Configuration object that defines basic global
2201 settings for the serialization process</div>
2202</li>
2203</ul>
2204<a name="Z:Z_serializerProvider">
2205<!--   -->
2206</a>
2207<ul class="blockList">
2208<li class="blockList">
2209<h4>_serializerProvider</h4>
2210<pre>protected&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ser/DefaultSerializerProvider.html" title="class in com.fasterxml.jackson.databind.ser">DefaultSerializerProvider</a> _serializerProvider</pre>
2211<div class="block">Object that manages access to serializers used for serialization,
2212 including caching.
2213 It is configured with <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#Z:Z_serializerFactory"><code>_serializerFactory</code></a> to allow
2214 for constructing custom serializers.
2215<p>
2216 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>,
2217 mappers and readers need to access additional API defined by
2218 <a href="../../../../com/fasterxml/jackson/databind/ser/DefaultSerializerProvider.html" title="class in com.fasterxml.jackson.databind.ser"><code>DefaultSerializerProvider</code></a></div>
2219</li>
2220</ul>
2221<a name="Z:Z_serializerFactory">
2222<!--   -->
2223</a>
2224<ul class="blockList">
2225<li class="blockList">
2226<h4>_serializerFactory</h4>
2227<pre>protected&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ser/SerializerFactory.html" title="class in com.fasterxml.jackson.databind.ser">SerializerFactory</a> _serializerFactory</pre>
2228<div class="block">Serializer factory used for constructing serializers.</div>
2229</li>
2230</ul>
2231<a name="Z:Z_deserializationConfig">
2232<!--   -->
2233</a>
2234<ul class="blockList">
2235<li class="blockList">
2236<h4>_deserializationConfig</h4>
2237<pre>protected&nbsp;<a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a> _deserializationConfig</pre>
2238<div class="block">Configuration object that defines basic global
2239 settings for the serialization process</div>
2240</li>
2241</ul>
2242<a name="Z:Z_deserializationContext">
2243<!--   -->
2244</a>
2245<ul class="blockList">
2246<li class="blockList">
2247<h4>_deserializationContext</h4>
2248<pre>protected&nbsp;<a href="../../../../com/fasterxml/jackson/databind/deser/DefaultDeserializationContext.html" title="class in com.fasterxml.jackson.databind.deser">DefaultDeserializationContext</a> _deserializationContext</pre>
2249<div class="block">Blueprint context object; stored here to allow custom
2250 sub-classes. Contains references to objects needed for
2251 deserialization construction (cache, factory).</div>
2252</li>
2253</ul>
2254<a name="Z:Z_registeredModuleTypes">
2255<!--   -->
2256</a>
2257<ul class="blockList">
2258<li class="blockList">
2259<h4>_registeredModuleTypes</h4>
2260<pre>protected&nbsp;<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>&lt;<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>&gt; _registeredModuleTypes</pre>
2261<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
2262 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>
2263 is enabled, so that duplicate registration calls can be ignored
2264 (to avoid adding same handlers multiple times, mostly).</div>
2265<dl>
2266<dt><span class="simpleTagLabel">Since:</span></dt>
2267<dd>2.5</dd>
2268</dl>
2269</li>
2270</ul>
2271<a name="Z:Z_rootDeserializers">
2272<!--   -->
2273</a>
2274<ul class="blockListLast">
2275<li class="blockList">
2276<h4>_rootDeserializers</h4>
2277<pre>protected final&nbsp;<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>&lt;<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>&lt;<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>&gt;&gt; _rootDeserializers</pre>
2278<div class="block">We will use a separate main-level Map for keeping track
2279 of root-level deserializers. This is where most successful
2280 cache lookups get resolved.
2281 Map will contain resolvers for all kinds of types, including
2282 container types: this is different from the component cache
2283 which will only cache bean deserializers.
2284<p>
2285 Given that we don't expect much concurrency for additions
2286 (should very quickly converge to zero after startup), let's
2287 explicitly define a low concurrency setting.
2288<p>
2289 Since version 1.5, these may are either "raw" deserializers (when
2290 no type information is needed for base type), or type-wrapped
2291 deserializers (if it is needed)</div>
2292</li>
2293</ul>
2294</li>
2295</ul>
2296<!-- ========= CONSTRUCTOR DETAIL ======== -->
2297<ul class="blockList">
2298<li class="blockList"><a name="constructor.detail">
2299<!--   -->
2300</a>
2301<h3>Constructor Detail</h3>
2302<a name="ObjectMapper--">
2303<!--   -->
2304</a>
2305<ul class="blockList">
2306<li class="blockList">
2307<h4>ObjectMapper</h4>
2308<pre>public&nbsp;ObjectMapper()</pre>
2309<div class="block">Default constructor, which will construct the default
2310 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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
2311 <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><code>SerializerProvider</code></a> as its
2312 <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><code>SerializerProvider</code></a>, and
2313 <a href="../../../../com/fasterxml/jackson/databind/ser/BeanSerializerFactory.html" title="class in com.fasterxml.jackson.databind.ser"><code>BeanSerializerFactory</code></a> as its
2314 <a href="../../../../com/fasterxml/jackson/databind/ser/SerializerFactory.html" title="class in com.fasterxml.jackson.databind.ser"><code>SerializerFactory</code></a>.
2315 This means that it
2316 can serialize all standard JDK types, as well as regular
2317 Java Beans (based on method names and Jackson-specific annotations),
2318 but does not support JAXB annotations.</div>
2319</li>
2320</ul>
2321<a name="ObjectMapper-com.fasterxml.jackson.core.JsonFactory-">
2322<!--   -->
2323</a>
2324<ul class="blockList">
2325<li class="blockList">
2326<h4>ObjectMapper</h4>
2327<pre>public&nbsp;ObjectMapper(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonFactory</a>&nbsp;jf)</pre>
2328<div class="block">Constructs instance that uses specified <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonFactory</code></a>
2329 for constructing necessary <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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
2330 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a>s.</div>
2331</li>
2332</ul>
2333<a name="ObjectMapper-com.fasterxml.jackson.databind.ObjectMapper-">
2334<!--   -->
2335</a>
2336<ul class="blockList">
2337<li class="blockList">
2338<h4>ObjectMapper</h4>
2339<pre>protected&nbsp;ObjectMapper(<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;src)</pre>
2340<div class="block">Copy-constructor, mostly used to support <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#copy--"><code>copy()</code></a>.</div>
2341<dl>
2342<dt><span class="simpleTagLabel">Since:</span></dt>
2343<dd>2.1</dd>
2344</dl>
2345</li>
2346</ul>
2347<a name="ObjectMapper-com.fasterxml.jackson.core.JsonFactory-com.fasterxml.jackson.databind.ser.DefaultSerializerProvider-com.fasterxml.jackson.databind.deser.DefaultDeserializationContext-">
2348<!--   -->
2349</a>
2350<ul class="blockListLast">
2351<li class="blockList">
2352<h4>ObjectMapper</h4>
2353<pre>public&nbsp;ObjectMapper(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonFactory</a>&nbsp;jf,
2354                    <a href="../../../../com/fasterxml/jackson/databind/ser/DefaultSerializerProvider.html" title="class in com.fasterxml.jackson.databind.ser">DefaultSerializerProvider</a>&nbsp;sp,
2355                    <a href="../../../../com/fasterxml/jackson/databind/deser/DefaultDeserializationContext.html" title="class in com.fasterxml.jackson.databind.deser">DefaultDeserializationContext</a>&nbsp;dc)</pre>
2356<div class="block">Constructs instance that uses specified <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonFactory</code></a>
2357 for constructing necessary <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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
2358 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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
2359 serializers and deserializers.</div>
2360<dl>
2361<dt><span class="paramLabel">Parameters:</span></dt>
2362<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>
2363<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>
2364<dd><code>dc</code> - Blueprint deserialization context instance to use for creating
2365    actual context objects; if null, will construct standard
2366    <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationContext</code></a></dd>
2367</dl>
2368</li>
2369</ul>
2370</li>
2371</ul>
2372<!-- ============ METHOD DETAIL ========== -->
2373<ul class="blockList">
2374<li class="blockList"><a name="method.detail">
2375<!--   -->
2376</a>
2377<h3>Method Detail</h3>
2378<a name="defaultClassIntrospector--">
2379<!--   -->
2380</a>
2381<ul class="blockList">
2382<li class="blockList">
2383<h4>defaultClassIntrospector</h4>
2384<pre>protected&nbsp;<a href="../../../../com/fasterxml/jackson/databind/introspect/ClassIntrospector.html" title="class in com.fasterxml.jackson.databind.introspect">ClassIntrospector</a>&nbsp;defaultClassIntrospector()</pre>
2385<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>
2386 to use.</div>
2387<dl>
2388<dt><span class="simpleTagLabel">Since:</span></dt>
2389<dd>2.5</dd>
2390</dl>
2391</li>
2392</ul>
2393<a name="copy--">
2394<!--   -->
2395</a>
2396<ul class="blockList">
2397<li class="blockList">
2398<h4>copy</h4>
2399<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;copy()</pre>
2400<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
2401 has same initial configuration as this instance. Note that this
2402 also requires making a copy of the underlying <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonFactory</code></a>
2403 instance.
2404<p>
2405 Method is typically
2406 used when multiple, differently configured mappers are needed.
2407 Although configuration is shared, cached serializers and deserializers
2408 are NOT shared, which means that the new instance may be re-configured
2409 before use; meaning that it behaves the same way as if an instance
2410 was constructed from scratch.</div>
2411<dl>
2412<dt><span class="simpleTagLabel">Since:</span></dt>
2413<dd>2.1</dd>
2414</dl>
2415</li>
2416</ul>
2417<a name="Z:Z_checkInvalidCopy-java.lang.Class-">
2418<!--   -->
2419</a>
2420<ul class="blockList">
2421<li class="blockList">
2422<h4>_checkInvalidCopy</h4>
2423<pre>protected&nbsp;void&nbsp;_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>&lt;?&gt;&nbsp;exp)</pre>
2424<dl>
2425<dt><span class="simpleTagLabel">Since:</span></dt>
2426<dd>2.1</dd>
2427</dl>
2428</li>
2429</ul>
2430<a name="Z:Z_newReader-com.fasterxml.jackson.databind.DeserializationConfig-">
2431<!--   -->
2432</a>
2433<ul class="blockList">
2434<li class="blockList">
2435<h4>_newReader</h4>
2436<pre>protected&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a>&nbsp;_newReader(<a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config)</pre>
2437<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>
2438 instances of proper sub-type</div>
2439<dl>
2440<dt><span class="simpleTagLabel">Since:</span></dt>
2441<dd>2.5</dd>
2442</dl>
2443</li>
2444</ul>
2445<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-">
2446<!--   -->
2447</a>
2448<ul class="blockList">
2449<li class="blockList">
2450<h4>_newReader</h4>
2451<pre>protected&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a>&nbsp;_newReader(<a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
2452                                  <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;valueType,
2453                                  <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>&nbsp;valueToUpdate,
2454                                  <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/FormatSchema.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">FormatSchema</a>&nbsp;schema,
2455                                  <a href="../../../../com/fasterxml/jackson/databind/InjectableValues.html" title="class in com.fasterxml.jackson.databind">InjectableValues</a>&nbsp;injectableValues)</pre>
2456<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>
2457 instances of proper sub-type</div>
2458<dl>
2459<dt><span class="simpleTagLabel">Since:</span></dt>
2460<dd>2.5</dd>
2461</dl>
2462</li>
2463</ul>
2464<a name="Z:Z_newWriter-com.fasterxml.jackson.databind.SerializationConfig-">
2465<!--   -->
2466</a>
2467<ul class="blockList">
2468<li class="blockList">
2469<h4>_newWriter</h4>
2470<pre>protected&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;_newWriter(<a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a>&nbsp;config)</pre>
2471<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>
2472 instances of proper sub-type</div>
2473<dl>
2474<dt><span class="simpleTagLabel">Since:</span></dt>
2475<dd>2.5</dd>
2476</dl>
2477</li>
2478</ul>
2479<a name="Z:Z_newWriter-com.fasterxml.jackson.databind.SerializationConfig-com.fasterxml.jackson.core.FormatSchema-">
2480<!--   -->
2481</a>
2482<ul class="blockList">
2483<li class="blockList">
2484<h4>_newWriter</h4>
2485<pre>protected&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;_newWriter(<a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a>&nbsp;config,
2486                                  <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/FormatSchema.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">FormatSchema</a>&nbsp;schema)</pre>
2487<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>
2488 instances of proper sub-type</div>
2489<dl>
2490<dt><span class="simpleTagLabel">Since:</span></dt>
2491<dd>2.5</dd>
2492</dl>
2493</li>
2494</ul>
2495<a name="Z:Z_newWriter-com.fasterxml.jackson.databind.SerializationConfig-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.core.PrettyPrinter-">
2496<!--   -->
2497</a>
2498<ul class="blockList">
2499<li class="blockList">
2500<h4>_newWriter</h4>
2501<pre>protected&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;_newWriter(<a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a>&nbsp;config,
2502                                  <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;rootType,
2503                                  <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/PrettyPrinter.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">PrettyPrinter</a>&nbsp;pp)</pre>
2504<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>
2505 instances of proper sub-type</div>
2506<dl>
2507<dt><span class="simpleTagLabel">Since:</span></dt>
2508<dd>2.5</dd>
2509</dl>
2510</li>
2511</ul>
2512<a name="version--">
2513<!--   -->
2514</a>
2515<ul class="blockList">
2516<li class="blockList">
2517<h4>version</h4>
2518<pre>public&nbsp;<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/Version.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Version</a>&nbsp;version()</pre>
2519<div class="block">Method that will return version information stored in and read from jar
2520 that contains this class.</div>
2521<dl>
2522<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
2523<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/Versioned.html?is-external=true#version--" title="class or interface in com.fasterxml.jackson.core">version</a></code>&nbsp;in interface&nbsp;<code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/Versioned.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Versioned</a></code></dd>
2524<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
2525<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true#version--" title="class or interface in com.fasterxml.jackson.core">version</a></code>&nbsp;in class&nbsp;<code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">ObjectCodec</a></code></dd>
2526</dl>
2527</li>
2528</ul>
2529<a name="registerModule-com.fasterxml.jackson.databind.Module-">
2530<!--   -->
2531</a>
2532<ul class="blockList">
2533<li class="blockList">
2534<h4>registerModule</h4>
2535<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;registerModule(<a href="../../../../com/fasterxml/jackson/databind/Module.html" title="class in com.fasterxml.jackson.databind">Module</a>&nbsp;module)</pre>
2536<div class="block">Method for registering a module that can extend functionality
2537 provided by this mapper; for example, by adding providers for
2538 custom serializers and deserializers.</div>
2539<dl>
2540<dt><span class="paramLabel">Parameters:</span></dt>
2541<dd><code>module</code> - Module to register</dd>
2542</dl>
2543</li>
2544</ul>
2545<a name="registerModules-com.fasterxml.jackson.databind.Module...-">
2546<!--   -->
2547</a>
2548<ul class="blockList">
2549<li class="blockList">
2550<h4>registerModules</h4>
2551<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;registerModules(<a href="../../../../com/fasterxml/jackson/databind/Module.html" title="class in com.fasterxml.jackson.databind">Module</a>...&nbsp;modules)</pre>
2552<div class="block">Convenience method for registering specified modules in order;
2553 functionally equivalent to:
2554<pre>
2555   for (Module module : modules) {
2556      registerModule(module);
2557   }
2558</pre></div>
2559<dl>
2560<dt><span class="simpleTagLabel">Since:</span></dt>
2561<dd>2.2</dd>
2562</dl>
2563</li>
2564</ul>
2565<a name="registerModules-java.lang.Iterable-">
2566<!--   -->
2567</a>
2568<ul class="blockList">
2569<li class="blockList">
2570<h4>registerModules</h4>
2571<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;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>&lt;? extends <a href="../../../../com/fasterxml/jackson/databind/Module.html" title="class in com.fasterxml.jackson.databind">Module</a>&gt;&nbsp;modules)</pre>
2572<div class="block">Convenience method for registering specified modules in order;
2573 functionally equivalent to:
2574<pre>
2575   for (Module module : modules) {
2576      registerModule(module);
2577   }
2578</pre></div>
2579<dl>
2580<dt><span class="simpleTagLabel">Since:</span></dt>
2581<dd>2.2</dd>
2582</dl>
2583</li>
2584</ul>
2585<a name="getRegisteredModuleIds--">
2586<!--   -->
2587</a>
2588<ul class="blockList">
2589<li class="blockList">
2590<h4>getRegisteredModuleIds</h4>
2591<pre>public&nbsp;<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>&lt;<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>&gt;&nbsp;getRegisteredModuleIds()</pre>
2592<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
2593 ObjectMapper. By default the typeId for a module is it's full
2594 class name (see <a href="../../../../com/fasterxml/jackson/databind/Module.html#getTypeId--"><code>Module.getTypeId()</code></a>).</div>
2595<dl>
2596<dt><span class="simpleTagLabel">Since:</span></dt>
2597<dd>2.9.6</dd>
2598</dl>
2599</li>
2600</ul>
2601<a name="findModules--">
2602<!--   -->
2603</a>
2604<ul class="blockList">
2605<li class="blockList">
2606<h4>findModules</h4>
2607<pre>public static&nbsp;<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>&lt;<a href="../../../../com/fasterxml/jackson/databind/Module.html" title="class in com.fasterxml.jackson.databind">Module</a>&gt;&nbsp;findModules()</pre>
2608<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>
2609 facility, along with module-provided SPI.
2610<p>
2611 Note that method does not do any caching, so calls should be considered
2612 potentially expensive.</div>
2613<dl>
2614<dt><span class="simpleTagLabel">Since:</span></dt>
2615<dd>2.2</dd>
2616</dl>
2617</li>
2618</ul>
2619<a name="findModules-java.lang.ClassLoader-">
2620<!--   -->
2621</a>
2622<ul class="blockList">
2623<li class="blockList">
2624<h4>findModules</h4>
2625<pre>public static&nbsp;<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>&lt;<a href="../../../../com/fasterxml/jackson/databind/Module.html" title="class in com.fasterxml.jackson.databind">Module</a>&gt;&nbsp;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>&nbsp;classLoader)</pre>
2626<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>
2627 facility, along with module-provided SPI.
2628<p>
2629 Note that method does not do any caching, so calls should be considered
2630 potentially expensive.</div>
2631<dl>
2632<dt><span class="simpleTagLabel">Since:</span></dt>
2633<dd>2.2</dd>
2634</dl>
2635</li>
2636</ul>
2637<a name="findAndRegisterModules--">
2638<!--   -->
2639</a>
2640<ul class="blockList">
2641<li class="blockList">
2642<h4>findAndRegisterModules</h4>
2643<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;findAndRegisterModules()</pre>
2644<div class="block">Convenience method that is functionally equivalent to:
2645<code>
2646   mapper.registerModules(mapper.findModules());
2647</code>
2648<p>
2649 As with <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#findModules--"><code>findModules()</code></a>, no caching is done for modules, so care
2650 needs to be taken to either create and share a single mapper instance;
2651 or to cache introspected set of modules.</div>
2652<dl>
2653<dt><span class="simpleTagLabel">Since:</span></dt>
2654<dd>2.2</dd>
2655</dl>
2656</li>
2657</ul>
2658<a name="getSerializationConfig--">
2659<!--   -->
2660</a>
2661<ul class="blockList">
2662<li class="blockList">
2663<h4>getSerializationConfig</h4>
2664<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a>&nbsp;getSerializationConfig()</pre>
2665<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>
2666 object that defines configuration settings for serialization.
2667<p>
2668 Note that since instances are immutable, you can NOT change settings
2669 by accessing an instance and calling methods: this will simply create
2670 new instance of config object.</div>
2671</li>
2672</ul>
2673<a name="getDeserializationConfig--">
2674<!--   -->
2675</a>
2676<ul class="blockList">
2677<li class="blockList">
2678<h4>getDeserializationConfig</h4>
2679<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;getDeserializationConfig()</pre>
2680<div class="block">Method that returns
2681 the shared default <a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationConfig</code></a> object
2682 that defines configuration settings for deserialization.
2683<p>
2684 Note that since instances are immutable, you can NOT change settings
2685 by accessing an instance and calling methods: this will simply create
2686 new instance of config object.</div>
2687</li>
2688</ul>
2689<a name="getDeserializationContext--">
2690<!--   -->
2691</a>
2692<ul class="blockList">
2693<li class="blockList">
2694<h4>getDeserializationContext</h4>
2695<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a>&nbsp;getDeserializationContext()</pre>
2696<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>.
2697<p>
2698 Note that since instances are immutable, you can NOT change settings
2699 by accessing an instance and calling methods: this will simply create
2700 new instance of context object.</div>
2701</li>
2702</ul>
2703<a name="setSerializerFactory-com.fasterxml.jackson.databind.ser.SerializerFactory-">
2704<!--   -->
2705</a>
2706<ul class="blockList">
2707<li class="blockList">
2708<h4>setSerializerFactory</h4>
2709<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;setSerializerFactory(<a href="../../../../com/fasterxml/jackson/databind/ser/SerializerFactory.html" title="class in com.fasterxml.jackson.databind.ser">SerializerFactory</a>&nbsp;f)</pre>
2710<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
2711 for constructing (bean) serializers.</div>
2712</li>
2713</ul>
2714<a name="getSerializerFactory--">
2715<!--   -->
2716</a>
2717<ul class="blockList">
2718<li class="blockList">
2719<h4>getSerializerFactory</h4>
2720<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ser/SerializerFactory.html" title="class in com.fasterxml.jackson.databind.ser">SerializerFactory</a>&nbsp;getSerializerFactory()</pre>
2721<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>.
2722<p>
2723 Note that since instances are immutable, you can NOT change settings
2724 by accessing an instance and calling methods: this will simply create
2725 new instance of factory object.</div>
2726</li>
2727</ul>
2728<a name="setSerializerProvider-com.fasterxml.jackson.databind.ser.DefaultSerializerProvider-">
2729<!--   -->
2730</a>
2731<ul class="blockList">
2732<li class="blockList">
2733<h4>setSerializerProvider</h4>
2734<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;setSerializerProvider(<a href="../../../../com/fasterxml/jackson/databind/ser/DefaultSerializerProvider.html" title="class in com.fasterxml.jackson.databind.ser">DefaultSerializerProvider</a>&nbsp;p)</pre>
2735<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
2736 to use as the base for actual provider instances to use for handling
2737 caching of <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a> instances.</div>
2738</li>
2739</ul>
2740<a name="getSerializerProvider--">
2741<!--   -->
2742</a>
2743<ul class="blockList">
2744<li class="blockList">
2745<h4>getSerializerProvider</h4>
2746<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a>&nbsp;getSerializerProvider()</pre>
2747<div class="block">Accessor for the "blueprint" (or, factory) instance, from which instances
2748 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>.
2749 Note that returned instance cannot be directly used as it is not properly
2750 configured: to get a properly configured instance to call, use
2751 <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getSerializerProviderInstance--"><code>getSerializerProviderInstance()</code></a> instead.</div>
2752</li>
2753</ul>
2754<a name="getSerializerProviderInstance--">
2755<!--   -->
2756</a>
2757<ul class="blockList">
2758<li class="blockList">
2759<h4>getSerializerProviderInstance</h4>
2760<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a>&nbsp;getSerializerProviderInstance()</pre>
2761<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>
2762 instance that may be used for accessing serializers. This is same as
2763 calling <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getSerializerProvider--"><code>getSerializerProvider()</code></a>, and calling <code>createInstance</code>
2764 on it.</div>
2765<dl>
2766<dt><span class="simpleTagLabel">Since:</span></dt>
2767<dd>2.7</dd>
2768</dl>
2769</li>
2770</ul>
2771<a name="setMixIns-java.util.Map-">
2772<!--   -->
2773</a>
2774<ul class="blockList">
2775<li class="blockList">
2776<h4>setMixIns</h4>
2777<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;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>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;sourceMixins)</pre>
2778<div class="block">Method to use for defining mix-in annotations to use for augmenting
2779 annotations that processable (serializable / deserializable)
2780 classes have.
2781 Mixing in is done when introspecting class annotations and properties.
2782 Map passed contains keys that are target classes (ones to augment
2783 with new annotation overrides), and values that are source classes
2784 (have annotations to use for augmentation).
2785 Annotations from source classes (and their supertypes)
2786 will <b>override</b>
2787 annotations that target classes (and their super-types) have.
2788<p>
2789 Note that this method will CLEAR any previously defined mix-ins
2790 for this mapper.</div>
2791<dl>
2792<dt><span class="simpleTagLabel">Since:</span></dt>
2793<dd>2.5</dd>
2794</dl>
2795</li>
2796</ul>
2797<a name="addMixIn-java.lang.Class-java.lang.Class-">
2798<!--   -->
2799</a>
2800<ul class="blockList">
2801<li class="blockList">
2802<h4>addMixIn</h4>
2803<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;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>&lt;?&gt;&nbsp;target,
2804                             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;mixinSource)</pre>
2805<div class="block">Method to use for adding mix-in annotations to use for augmenting
2806 specified class or interface. All annotations from
2807 <code>mixinSource</code> are taken to override annotations
2808 that <code>target</code> (or its supertypes) has.</div>
2809<dl>
2810<dt><span class="paramLabel">Parameters:</span></dt>
2811<dd><code>target</code> - Class (or interface) whose annotations to effectively override</dd>
2812<dd><code>mixinSource</code> - Class (or interface) whose annotations are to
2813   be "added" to target's annotations, overriding as necessary</dd>
2814<dt><span class="simpleTagLabel">Since:</span></dt>
2815<dd>2.5</dd>
2816</dl>
2817</li>
2818</ul>
2819<a name="setMixInResolver-com.fasterxml.jackson.databind.introspect.ClassIntrospector.MixInResolver-">
2820<!--   -->
2821</a>
2822<ul class="blockList">
2823<li class="blockList">
2824<h4>setMixInResolver</h4>
2825<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;setMixInResolver(<a href="../../../../com/fasterxml/jackson/databind/introspect/ClassIntrospector.MixInResolver.html" title="interface in com.fasterxml.jackson.databind.introspect">ClassIntrospector.MixInResolver</a>&nbsp;resolver)</pre>
2826<div class="block">Method that can be called to specify given resolver for locating
2827 mix-in classes to use, overriding directly added mappings.
2828 Note that direct mappings are not cleared, but they are only applied
2829 if resolver does not provide mix-in matches.</div>
2830<dl>
2831<dt><span class="simpleTagLabel">Since:</span></dt>
2832<dd>2.6</dd>
2833</dl>
2834</li>
2835</ul>
2836<a name="findMixInClassFor-java.lang.Class-">
2837<!--   -->
2838</a>
2839<ul class="blockList">
2840<li class="blockList">
2841<h4>findMixInClassFor</h4>
2842<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;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>&lt;?&gt;&nbsp;cls)</pre>
2843</li>
2844</ul>
2845<a name="mixInCount--">
2846<!--   -->
2847</a>
2848<ul class="blockList">
2849<li class="blockList">
2850<h4>mixInCount</h4>
2851<pre>public&nbsp;int&nbsp;mixInCount()</pre>
2852</li>
2853</ul>
2854<a name="setMixInAnnotations-java.util.Map-">
2855<!--   -->
2856</a>
2857<ul class="blockList">
2858<li class="blockList">
2859<h4>setMixInAnnotations</h4>
2860<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>
2861public&nbsp;void&nbsp;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>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;sourceMixins)</pre>
2862<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<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&lt;java.lang.Class&lt;?&gt;, java.lang.Class&lt;?&gt;&gt;)</code></a>.</span></div>
2863</li>
2864</ul>
2865<a name="addMixInAnnotations-java.lang.Class-java.lang.Class-">
2866<!--   -->
2867</a>
2868<ul class="blockList">
2869<li class="blockList">
2870<h4>addMixInAnnotations</h4>
2871<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>
2872public final&nbsp;void&nbsp;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>&lt;?&gt;&nbsp;target,
2873                                                  <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;mixinSource)</pre>
2874<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<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>
2875</li>
2876</ul>
2877<a name="getVisibilityChecker--">
2878<!--   -->
2879</a>
2880<ul class="blockList">
2881<li class="blockList">
2882<h4>getVisibilityChecker</h4>
2883<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="interface in com.fasterxml.jackson.databind.introspect">VisibilityChecker</a>&lt;?&gt;&nbsp;getVisibilityChecker()</pre>
2884<div class="block">Method for accessing currently configured visibility checker;
2885 object used for determining whether given property element
2886 (method, field, constructor) can be auto-detected or not.</div>
2887</li>
2888</ul>
2889<a name="setVisibility-com.fasterxml.jackson.databind.introspect.VisibilityChecker-">
2890<!--   -->
2891</a>
2892<ul class="blockList">
2893<li class="blockList">
2894<h4>setVisibility</h4>
2895<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;setVisibility(<a href="../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="interface in com.fasterxml.jackson.databind.introspect">VisibilityChecker</a>&lt;?&gt;&nbsp;vc)</pre>
2896<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>,
2897 object used for determining whether given property element
2898 (method, field, constructor) can be auto-detected or not.
2899 This default checker is used as the base visibility:
2900 per-class overrides (both via annotations and per-type config overrides)
2901 can further change these settings.</div>
2902<dl>
2903<dt><span class="simpleTagLabel">Since:</span></dt>
2904<dd>2.6</dd>
2905</dl>
2906</li>
2907</ul>
2908<a name="setVisibility-com.fasterxml.jackson.annotation.PropertyAccessor-com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility-">
2909<!--   -->
2910</a>
2911<ul class="blockList">
2912<li class="blockList">
2913<h4>setVisibility</h4>
2914<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;setVisibility(<a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/PropertyAccessor.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">PropertyAccessor</a>&nbsp;forMethod,
2915                                  <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonAutoDetect.Visibility.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonAutoDetect.Visibility</a>&nbsp;visibility)</pre>
2916<div class="block">Convenience method that allows changing configuration for
2917 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
2918 properties are auto-detected.
2919 Basically short cut for doing:
2920<pre>
2921  mapper.setVisibilityChecker(
2922     mapper.getVisibilityChecker().withVisibility(forMethod, visibility)
2923  );
2924</pre>
2925 one common use case would be to do:
2926<pre>
2927  mapper.setVisibility(JsonMethod.FIELD, Visibility.ANY);
2928</pre>
2929 which would make all member fields serializable without further annotations,
2930 instead of just public fields (default setting).</div>
2931<dl>
2932<dt><span class="paramLabel">Parameters:</span></dt>
2933<dd><code>forMethod</code> - Type of property descriptor affected (field, getter/isGetter,
2934     setter, creator)</dd>
2935<dd><code>visibility</code> - Minimum visibility to require for the property descriptors of type</dd>
2936<dt><span class="returnLabel">Returns:</span></dt>
2937<dd>Modified mapper instance (that is, "this"), to allow chaining
2938    of configuration calls</dd>
2939</dl>
2940</li>
2941</ul>
2942<a name="getSubtypeResolver--">
2943<!--   -->
2944</a>
2945<ul class="blockList">
2946<li class="blockList">
2947<h4>getSubtypeResolver</h4>
2948<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/jsontype/SubtypeResolver.html" title="class in com.fasterxml.jackson.databind.jsontype">SubtypeResolver</a>&nbsp;getSubtypeResolver()</pre>
2949<div class="block">Method for accessing subtype resolver in use.</div>
2950</li>
2951</ul>
2952<a name="setSubtypeResolver-com.fasterxml.jackson.databind.jsontype.SubtypeResolver-">
2953<!--   -->
2954</a>
2955<ul class="blockList">
2956<li class="blockList">
2957<h4>setSubtypeResolver</h4>
2958<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;setSubtypeResolver(<a href="../../../../com/fasterxml/jackson/databind/jsontype/SubtypeResolver.html" title="class in com.fasterxml.jackson.databind.jsontype">SubtypeResolver</a>&nbsp;str)</pre>
2959<div class="block">Method for setting custom subtype resolver to use.</div>
2960</li>
2961</ul>
2962<a name="setAnnotationIntrospector-com.fasterxml.jackson.databind.AnnotationIntrospector-">
2963<!--   -->
2964</a>
2965<ul class="blockList">
2966<li class="blockList">
2967<h4>setAnnotationIntrospector</h4>
2968<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;setAnnotationIntrospector(<a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a>&nbsp;ai)</pre>
2969<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
2970 mapper instance for both serialization and deserialization.
2971 Note that doing this will replace the current introspector, which
2972 may lead to unavailability of core Jackson annotations.
2973 If you want to combine handling of multiple introspectors,
2974 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>
2975<dl>
2976<dt><span class="seeLabel">See Also:</span></dt>
2977<dd><a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotationIntrospectorPair.html" title="class in com.fasterxml.jackson.databind.introspect"><code>AnnotationIntrospectorPair</code></a></dd>
2978</dl>
2979</li>
2980</ul>
2981<a name="setAnnotationIntrospectors-com.fasterxml.jackson.databind.AnnotationIntrospector-com.fasterxml.jackson.databind.AnnotationIntrospector-">
2982<!--   -->
2983</a>
2984<ul class="blockList">
2985<li class="blockList">
2986<h4>setAnnotationIntrospectors</h4>
2987<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;setAnnotationIntrospectors(<a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a>&nbsp;serializerAI,
2988                                               <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a>&nbsp;deserializerAI)</pre>
2989<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
2990 by this mapper instance for serialization and deserialization,
2991 specifying them separately so that different introspection can be
2992 used for different aspects</div>
2993<dl>
2994<dt><span class="paramLabel">Parameters:</span></dt>
2995<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
2996    serialization</dd>
2997<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
2998    deserialization</dd>
2999<dt><span class="simpleTagLabel">Since:</span></dt>
3000<dd>2.1</dd>
3001<dt><span class="seeLabel">See Also:</span></dt>
3002<dd><a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotationIntrospectorPair.html" title="class in com.fasterxml.jackson.databind.introspect"><code>AnnotationIntrospectorPair</code></a></dd>
3003</dl>
3004</li>
3005</ul>
3006<a name="setPropertyNamingStrategy-com.fasterxml.jackson.databind.PropertyNamingStrategy-">
3007<!--   -->
3008</a>
3009<ul class="blockList">
3010<li class="blockList">
3011<h4>setPropertyNamingStrategy</h4>
3012<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;setPropertyNamingStrategy(<a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html" title="class in com.fasterxml.jackson.databind">PropertyNamingStrategy</a>&nbsp;s)</pre>
3013<div class="block">Method for setting custom property naming strategy to use.</div>
3014</li>
3015</ul>
3016<a name="getPropertyNamingStrategy--">
3017<!--   -->
3018</a>
3019<ul class="blockList">
3020<li class="blockList">
3021<h4>getPropertyNamingStrategy</h4>
3022<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html" title="class in com.fasterxml.jackson.databind">PropertyNamingStrategy</a>&nbsp;getPropertyNamingStrategy()</pre>
3023<dl>
3024<dt><span class="simpleTagLabel">Since:</span></dt>
3025<dd>2.5</dd>
3026</dl>
3027</li>
3028</ul>
3029<a name="setDefaultPrettyPrinter-com.fasterxml.jackson.core.PrettyPrinter-">
3030<!--   -->
3031</a>
3032<ul class="blockList">
3033<li class="blockList">
3034<h4>setDefaultPrettyPrinter</h4>
3035<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;setDefaultPrettyPrinter(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/PrettyPrinter.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">PrettyPrinter</a>&nbsp;pp)</pre>
3036<div class="block">Method for specifying <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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"
3037 is enabled (by enabling <a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html#INDENT_OUTPUT"><code>SerializationFeature.INDENT_OUTPUT</code></a>)</div>
3038<dl>
3039<dt><span class="paramLabel">Parameters:</span></dt>
3040<dd><code>pp</code> - Pretty printer to use by default.</dd>
3041<dt><span class="returnLabel">Returns:</span></dt>
3042<dd>This mapper, useful for call-chaining</dd>
3043<dt><span class="simpleTagLabel">Since:</span></dt>
3044<dd>2.6</dd>
3045</dl>
3046</li>
3047</ul>
3048<a name="setVisibilityChecker-com.fasterxml.jackson.databind.introspect.VisibilityChecker-">
3049<!--   -->
3050</a>
3051<ul class="blockList">
3052<li class="blockList">
3053<h4>setVisibilityChecker</h4>
3054<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>
3055public&nbsp;void&nbsp;setVisibilityChecker(<a href="../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="interface in com.fasterxml.jackson.databind.introspect">VisibilityChecker</a>&lt;?&gt;&nbsp;vc)</pre>
3056<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<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>
3057</li>
3058</ul>
3059<a name="setPolymorphicTypeValidator-com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator-">
3060<!--   -->
3061</a>
3062<ul class="blockList">
3063<li class="blockList">
3064<h4>setPolymorphicTypeValidator</h4>
3065<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;setPolymorphicTypeValidator(<a href="../../../../com/fasterxml/jackson/databind/jsontype/PolymorphicTypeValidator.html" title="class in com.fasterxml.jackson.databind.jsontype">PolymorphicTypeValidator</a>&nbsp;ptv)</pre>
3066<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
3067 polymorphic subtypes used with explicit polymorphic types (annotation-based),
3068 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>
3069 for details).</div>
3070<dl>
3071<dt><span class="simpleTagLabel">Since:</span></dt>
3072<dd>2.10</dd>
3073</dl>
3074</li>
3075</ul>
3076<a name="getPolymorphicTypeValidator--">
3077<!--   -->
3078</a>
3079<ul class="blockList">
3080<li class="blockList">
3081<h4>getPolymorphicTypeValidator</h4>
3082<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/jsontype/PolymorphicTypeValidator.html" title="class in com.fasterxml.jackson.databind.jsontype">PolymorphicTypeValidator</a>&nbsp;getPolymorphicTypeValidator()</pre>
3083<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
3084 polymorphic subtypes used with explicit polymorphic types (annotation-based),
3085 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>
3086 for details).</div>
3087<dl>
3088<dt><span class="simpleTagLabel">Since:</span></dt>
3089<dd>2.10</dd>
3090</dl>
3091</li>
3092</ul>
3093<a name="setSerializationInclusion-com.fasterxml.jackson.annotation.JsonInclude.Include-">
3094<!--   -->
3095</a>
3096<ul class="blockList">
3097<li class="blockList">
3098<h4>setSerializationInclusion</h4>
3099<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;setSerializationInclusion(<a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonInclude.Include.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Include</a>&nbsp;incl)</pre>
3100<div class="block">Convenience method, equivalent to calling:
3101<pre>
3102  setPropertyInclusion(JsonInclude.Value.construct(incl, incl));
3103</pre>
3104<p>
3105 NOTE: behavior differs slightly from 2.8, where second argument was
3106 implied to be <code>JsonInclude.Include.ALWAYS</code>.</div>
3107</li>
3108</ul>
3109<a name="setPropertyInclusion-com.fasterxml.jackson.annotation.JsonInclude.Value-">
3110<!--   -->
3111</a>
3112<ul class="blockList">
3113<li class="blockList">
3114<h4>setPropertyInclusion</h4>
3115<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>
3116public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;setPropertyInclusion(<a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonInclude.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Value</a>&nbsp;incl)</pre>
3117<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<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>
3118<dl>
3119<dt><span class="simpleTagLabel">Since:</span></dt>
3120<dd>2.7</dd>
3121</dl>
3122</li>
3123</ul>
3124<a name="setDefaultPropertyInclusion-com.fasterxml.jackson.annotation.JsonInclude.Value-">
3125<!--   -->
3126</a>
3127<ul class="blockList">
3128<li class="blockList">
3129<h4>setDefaultPropertyInclusion</h4>
3130<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;setDefaultPropertyInclusion(<a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonInclude.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Value</a>&nbsp;incl)</pre>
3131<div class="block">Method for setting default POJO property inclusion strategy for serialization,
3132 applied for all properties for which there are no per-type or per-property
3133 overrides (via annotations or config overrides).</div>
3134<dl>
3135<dt><span class="simpleTagLabel">Since:</span></dt>
3136<dd>2.9 (basically rename of <code>setPropertyInclusion</code>)</dd>
3137</dl>
3138</li>
3139</ul>
3140<a name="setDefaultPropertyInclusion-com.fasterxml.jackson.annotation.JsonInclude.Include-">
3141<!--   -->
3142</a>
3143<ul class="blockList">
3144<li class="blockList">
3145<h4>setDefaultPropertyInclusion</h4>
3146<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;setDefaultPropertyInclusion(<a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonInclude.Include.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Include</a>&nbsp;incl)</pre>
3147<div class="block">Short-cut for:
3148<pre>
3149  setDefaultPropertyInclusion(JsonInclude.Value.construct(incl, incl));
3150</pre></div>
3151<dl>
3152<dt><span class="simpleTagLabel">Since:</span></dt>
3153<dd>2.9 (basically rename of <code>setPropertyInclusion</code>)</dd>
3154</dl>
3155</li>
3156</ul>
3157<a name="setDefaultSetterInfo-com.fasterxml.jackson.annotation.JsonSetter.Value-">
3158<!--   -->
3159</a>
3160<ul class="blockList">
3161<li class="blockList">
3162<h4>setDefaultSetterInfo</h4>
3163<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;setDefaultSetterInfo(<a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonSetter.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonSetter.Value</a>&nbsp;v)</pre>
3164<div class="block">Method for setting default Setter configuration, regarding things like
3165 merging, null-handling; used for properties for which there are
3166 no per-type or per-property overrides (via annotations or config overrides).</div>
3167<dl>
3168<dt><span class="simpleTagLabel">Since:</span></dt>
3169<dd>2.9</dd>
3170</dl>
3171</li>
3172</ul>
3173<a name="setDefaultVisibility-com.fasterxml.jackson.annotation.JsonAutoDetect.Value-">
3174<!--   -->
3175</a>
3176<ul class="blockList">
3177<li class="blockList">
3178<h4>setDefaultVisibility</h4>
3179<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;setDefaultVisibility(<a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonAutoDetect.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonAutoDetect.Value</a>&nbsp;vis)</pre>
3180<div class="block">Method for setting auto-detection visibility definition
3181 defaults, which are in effect unless overridden by
3182 annotations (like <code>JsonAutoDetect</code>) or per-type
3183 visibility overrides.</div>
3184<dl>
3185<dt><span class="simpleTagLabel">Since:</span></dt>
3186<dd>2.9</dd>
3187</dl>
3188</li>
3189</ul>
3190<a name="setDefaultMergeable-java.lang.Boolean-">
3191<!--   -->
3192</a>
3193<ul class="blockList">
3194<li class="blockList">
3195<h4>setDefaultMergeable</h4>
3196<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;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>&nbsp;b)</pre>
3197<div class="block">Method for setting default Setter configuration, regarding things like
3198 merging, null-handling; used for properties for which there are
3199 no per-type or per-property overrides (via annotations or config overrides).</div>
3200<dl>
3201<dt><span class="simpleTagLabel">Since:</span></dt>
3202<dd>2.9</dd>
3203</dl>
3204</li>
3205</ul>
3206<a name="setDefaultLeniency-java.lang.Boolean-">
3207<!--   -->
3208</a>
3209<ul class="blockList">
3210<li class="blockList">
3211<h4>setDefaultLeniency</h4>
3212<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;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>&nbsp;b)</pre>
3213<dl>
3214<dt><span class="simpleTagLabel">Since:</span></dt>
3215<dd>2.10</dd>
3216</dl>
3217</li>
3218</ul>
3219<a name="registerSubtypes-java.lang.Class...-">
3220<!--   -->
3221</a>
3222<ul class="blockList">
3223<li class="blockList">
3224<h4>registerSubtypes</h4>
3225<pre>public&nbsp;void&nbsp;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>&lt;?&gt;...&nbsp;classes)</pre>
3226<div class="block">Method for registering specified class as a subtype, so that
3227 typename-based resolution can link supertypes to subtypes
3228 (as an alternative to using annotations).
3229 Type for given class is determined from appropriate annotation;
3230 or if missing, default name (unqualified class name)</div>
3231</li>
3232</ul>
3233<a name="registerSubtypes-com.fasterxml.jackson.databind.jsontype.NamedType...-">
3234<!--   -->
3235</a>
3236<ul class="blockList">
3237<li class="blockList">
3238<h4>registerSubtypes</h4>
3239<pre>public&nbsp;void&nbsp;registerSubtypes(<a href="../../../../com/fasterxml/jackson/databind/jsontype/NamedType.html" title="class in com.fasterxml.jackson.databind.jsontype">NamedType</a>...&nbsp;types)</pre>
3240<div class="block">Method for registering specified class as a subtype, so that
3241 typename-based resolution can link supertypes to subtypes
3242 (as an alternative to using annotations).
3243 Name may be provided as part of argument, but if not will
3244 be based on annotations or use default name (unqualified
3245 class name).</div>
3246</li>
3247</ul>
3248<a name="registerSubtypes-java.util.Collection-">
3249<!--   -->
3250</a>
3251<ul class="blockList">
3252<li class="blockList">
3253<h4>registerSubtypes</h4>
3254<pre>public&nbsp;void&nbsp;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>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;subtypes)</pre>
3255<dl>
3256<dt><span class="simpleTagLabel">Since:</span></dt>
3257<dd>2.9</dd>
3258</dl>
3259</li>
3260</ul>
3261<a name="activateDefaultTyping-com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator-">
3262<!--   -->
3263</a>
3264<ul class="blockList">
3265<li class="blockList">
3266<h4>activateDefaultTyping</h4>
3267<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;activateDefaultTyping(<a href="../../../../com/fasterxml/jackson/databind/jsontype/PolymorphicTypeValidator.html" title="class in com.fasterxml.jackson.databind.jsontype">PolymorphicTypeValidator</a>&nbsp;ptv)</pre>
3268<div class="block">Convenience method that is equivalent to calling
3269<pre>
3270  enableDefaultTyping(ptv, DefaultTyping.OBJECT_AND_NON_CONCRETE);
3271</pre>
3272<p>
3273 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
3274 as allowing all subtypes can be risky for untrusted content.</div>
3275<dl>
3276<dt><span class="paramLabel">Parameters:</span></dt>
3277<dd><code>ptv</code> - Validator used to verify that actual subtypes to deserialize are valid against
3278    whatever criteria validator uses: important in case where untrusted content is deserialized.</dd>
3279<dt><span class="simpleTagLabel">Since:</span></dt>
3280<dd>2.10</dd>
3281</dl>
3282</li>
3283</ul>
3284<a name="activateDefaultTyping-com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator-com.fasterxml.jackson.databind.ObjectMapper.DefaultTyping-">
3285<!--   -->
3286</a>
3287<ul class="blockList">
3288<li class="blockList">
3289<h4>activateDefaultTyping</h4>
3290<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;activateDefaultTyping(<a href="../../../../com/fasterxml/jackson/databind/jsontype/PolymorphicTypeValidator.html" title="class in com.fasterxml.jackson.databind.jsontype">PolymorphicTypeValidator</a>&nbsp;ptv,
3291                                          <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.DefaultTyping.html" title="enum in com.fasterxml.jackson.databind">ObjectMapper.DefaultTyping</a>&nbsp;applicability)</pre>
3292<div class="block">Convenience method that is equivalent to calling
3293<pre>
3294  enableDefaultTyping(ptv, dti, JsonTypeInfo.As.WRAPPER_ARRAY);
3295</pre>
3296<p>
3297 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
3298 as allowing all subtypes can be risky for untrusted content.</div>
3299<dl>
3300<dt><span class="paramLabel">Parameters:</span></dt>
3301<dd><code>ptv</code> - Validator used to verify that actual subtypes to deserialize are valid against
3302    whatever criteria validator uses: important in case where untrusted content is deserialized.</dd>
3303<dd><code>applicability</code> - Defines kinds of types for which additional type information
3304    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>
3305<dt><span class="simpleTagLabel">Since:</span></dt>
3306<dd>2.10</dd>
3307</dl>
3308</li>
3309</ul>
3310<a name="activateDefaultTyping-com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator-com.fasterxml.jackson.databind.ObjectMapper.DefaultTyping-com.fasterxml.jackson.annotation.JsonTypeInfo.As-">
3311<!--   -->
3312</a>
3313<ul class="blockList">
3314<li class="blockList">
3315<h4>activateDefaultTyping</h4>
3316<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;activateDefaultTyping(<a href="../../../../com/fasterxml/jackson/databind/jsontype/PolymorphicTypeValidator.html" title="class in com.fasterxml.jackson.databind.jsontype">PolymorphicTypeValidator</a>&nbsp;ptv,
3317                                          <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.DefaultTyping.html" title="enum in com.fasterxml.jackson.databind">ObjectMapper.DefaultTyping</a>&nbsp;applicability,
3318                                          <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonTypeInfo.As.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonTypeInfo.As</a>&nbsp;includeAs)</pre>
3319<div class="block">Method for enabling automatic inclusion of type information, needed
3320 for proper deserialization of polymorphic types (unless types
3321 have been annotated with <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonTypeInfo.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonTypeInfo</code></a>).
3322<P>
3323 NOTE: use of <code>JsonTypeInfo.As#EXTERNAL_PROPERTY</code> <b>NOT SUPPORTED</b>;
3324 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
3325 this limitation explicit.
3326<p>
3327 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
3328 as allowing all subtypes can be risky for untrusted content.</div>
3329<dl>
3330<dt><span class="paramLabel">Parameters:</span></dt>
3331<dd><code>ptv</code> - Validator used to verify that actual subtypes to deserialize are valid against
3332    whatever criteria validator uses: important in case where untrusted content is deserialized.</dd>
3333<dd><code>applicability</code> - Defines kinds of types for which additional type information
3334    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>
3335<dd><code>includeAs</code> - </dd>
3336<dt><span class="simpleTagLabel">Since:</span></dt>
3337<dd>2.10</dd>
3338</dl>
3339</li>
3340</ul>
3341<a name="activateDefaultTypingAsProperty-com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator-com.fasterxml.jackson.databind.ObjectMapper.DefaultTyping-java.lang.String-">
3342<!--   -->
3343</a>
3344<ul class="blockList">
3345<li class="blockList">
3346<h4>activateDefaultTypingAsProperty</h4>
3347<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;activateDefaultTypingAsProperty(<a href="../../../../com/fasterxml/jackson/databind/jsontype/PolymorphicTypeValidator.html" title="class in com.fasterxml.jackson.databind.jsontype">PolymorphicTypeValidator</a>&nbsp;ptv,
3348                                                    <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.DefaultTyping.html" title="enum in com.fasterxml.jackson.databind">ObjectMapper.DefaultTyping</a>&nbsp;applicability,
3349                                                    <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>&nbsp;propertyName)</pre>
3350<div class="block">Method for enabling automatic inclusion of type information -- needed
3351 for proper deserialization of polymorphic types (unless types
3352 have been annotated with <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonTypeInfo.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonTypeInfo</code></a>) --
3353 using "As.PROPERTY" inclusion mechanism and specified property name
3354 to use for inclusion (default being "@class" since default type information
3355 always uses class name as type identifier)
3356<p>
3357 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
3358 as allowing all subtypes can be risky for untrusted content.</div>
3359<dl>
3360<dt><span class="paramLabel">Parameters:</span></dt>
3361<dd><code>ptv</code> - Validator used to verify that actual subtypes to deserialize are valid against
3362    whatever criteria validator uses: important in case where untrusted content is deserialized.</dd>
3363<dd><code>applicability</code> - Defines kinds of types for which additional type information
3364    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>
3365<dd><code>propertyName</code> - Name of property used for including type id for polymorphic values.</dd>
3366<dt><span class="simpleTagLabel">Since:</span></dt>
3367<dd>2.10</dd>
3368</dl>
3369</li>
3370</ul>
3371<a name="deactivateDefaultTyping--">
3372<!--   -->
3373</a>
3374<ul class="blockList">
3375<li class="blockList">
3376<h4>deactivateDefaultTyping</h4>
3377<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;deactivateDefaultTyping()</pre>
3378<div class="block">Method for disabling automatic inclusion of type information; if so, only
3379 explicitly annotated types (ones with
3380 <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonTypeInfo.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonTypeInfo</code></a>) will have
3381 additional embedded type information.</div>
3382</li>
3383</ul>
3384<a name="setDefaultTyping-com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder-">
3385<!--   -->
3386</a>
3387<ul class="blockList">
3388<li class="blockList">
3389<h4>setDefaultTyping</h4>
3390<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;setDefaultTyping(<a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeResolverBuilder.html" title="interface in com.fasterxml.jackson.databind.jsontype">TypeResolverBuilder</a>&lt;?&gt;&nbsp;typer)</pre>
3391<div class="block">Method for enabling automatic inclusion of type information, using
3392 specified handler object for determining which types this affects,
3393 as well as details of how information is embedded.
3394<p>
3395 NOTE: use of Default Typing can be a potential security risk if incoming
3396 content comes from untrusted sources, so care should be taken to use
3397 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
3398 deserialize. Note in particular that
3399 <a href="../../../../com/fasterxml/jackson/databind/jsontype/impl/StdTypeResolverBuilder.html" title="class in com.fasterxml.jackson.databind.jsontype.impl"><code>StdTypeResolverBuilder</code></a>
3400 DOES NOT limit applicability but creates type (de)serializers for all
3401 types.</div>
3402<dl>
3403<dt><span class="paramLabel">Parameters:</span></dt>
3404<dd><code>typer</code> - Type information inclusion handler</dd>
3405</dl>
3406</li>
3407</ul>
3408<a name="enableDefaultTyping--">
3409<!--   -->
3410</a>
3411<ul class="blockList">
3412<li class="blockList">
3413<h4>enableDefaultTyping</h4>
3414<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>
3415public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;enableDefaultTyping()</pre>
3416<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<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>
3417</li>
3418</ul>
3419<a name="enableDefaultTyping-com.fasterxml.jackson.databind.ObjectMapper.DefaultTyping-">
3420<!--   -->
3421</a>
3422<ul class="blockList">
3423<li class="blockList">
3424<h4>enableDefaultTyping</h4>
3425<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>
3426public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;enableDefaultTyping(<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.DefaultTyping.html" title="enum in com.fasterxml.jackson.databind">ObjectMapper.DefaultTyping</a>&nbsp;dti)</pre>
3427<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<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>
3428</li>
3429</ul>
3430<a name="enableDefaultTyping-com.fasterxml.jackson.databind.ObjectMapper.DefaultTyping-com.fasterxml.jackson.annotation.JsonTypeInfo.As-">
3431<!--   -->
3432</a>
3433<ul class="blockList">
3434<li class="blockList">
3435<h4>enableDefaultTyping</h4>
3436<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>
3437public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;enableDefaultTyping(<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.DefaultTyping.html" title="enum in com.fasterxml.jackson.databind">ObjectMapper.DefaultTyping</a>&nbsp;applicability,
3438                                                    <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonTypeInfo.As.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonTypeInfo.As</a>&nbsp;includeAs)</pre>
3439<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<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>
3440</li>
3441</ul>
3442<a name="enableDefaultTypingAsProperty-com.fasterxml.jackson.databind.ObjectMapper.DefaultTyping-java.lang.String-">
3443<!--   -->
3444</a>
3445<ul class="blockList">
3446<li class="blockList">
3447<h4>enableDefaultTypingAsProperty</h4>
3448<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>
3449public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;enableDefaultTypingAsProperty(<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.DefaultTyping.html" title="enum in com.fasterxml.jackson.databind">ObjectMapper.DefaultTyping</a>&nbsp;applicability,
3450                                                              <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>&nbsp;propertyName)</pre>
3451<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<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>
3452</li>
3453</ul>
3454<a name="disableDefaultTyping--">
3455<!--   -->
3456</a>
3457<ul class="blockList">
3458<li class="blockList">
3459<h4>disableDefaultTyping</h4>
3460<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>
3461public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;disableDefaultTyping()</pre>
3462<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Since 2.10 use <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#deactivateDefaultTyping--"><code>deactivateDefaultTyping()</code></a> instead</span></div>
3463</li>
3464</ul>
3465<a name="configOverride-java.lang.Class-">
3466<!--   -->
3467</a>
3468<ul class="blockList">
3469<li class="blockList">
3470<h4>configOverride</h4>
3471<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/cfg/MutableConfigOverride.html" title="class in com.fasterxml.jackson.databind.cfg">MutableConfigOverride</a>&nbsp;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>&lt;?&gt;&nbsp;type)</pre>
3472<div class="block">Accessor for getting a mutable configuration override object for
3473 given type, needed to add or change per-type overrides applied
3474 to properties of given type.
3475 Usage is through returned object by colling "setter" methods, which
3476 directly modify override object and take effect directly.
3477 For example you can do
3478<pre>
3479   mapper.configOverride(java.util.Date.class)
3480       .setFormat(JsonFormat.Value.forPattern("yyyy-MM-dd"));
3481</pre>
3482 to change the default format to use for properties of type
3483 <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
3484 annotations)</div>
3485<dl>
3486<dt><span class="simpleTagLabel">Since:</span></dt>
3487<dd>2.8</dd>
3488</dl>
3489</li>
3490</ul>
3491<a name="getTypeFactory--">
3492<!--   -->
3493</a>
3494<ul class="blockList">
3495<li class="blockList">
3496<h4>getTypeFactory</h4>
3497<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/type/TypeFactory.html" title="class in com.fasterxml.jackson.databind.type">TypeFactory</a>&nbsp;getTypeFactory()</pre>
3498<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>
3499</li>
3500</ul>
3501<a name="setTypeFactory-com.fasterxml.jackson.databind.type.TypeFactory-">
3502<!--   -->
3503</a>
3504<ul class="blockList">
3505<li class="blockList">
3506<h4>setTypeFactory</h4>
3507<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;setTypeFactory(<a href="../../../../com/fasterxml/jackson/databind/type/TypeFactory.html" title="class in com.fasterxml.jackson.databind.type">TypeFactory</a>&nbsp;f)</pre>
3508<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
3509 used by this mapper.
3510<p>
3511 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
3512 serialization config objects use.</div>
3513</li>
3514</ul>
3515<a name="constructType-java.lang.reflect.Type-">
3516<!--   -->
3517</a>
3518<ul class="blockList">
3519<li class="blockList">
3520<h4>constructType</h4>
3521<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;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>&nbsp;t)</pre>
3522<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
3523 type (typically <code>java.lang.Class</code>), but without explicit
3524 context.</div>
3525</li>
3526</ul>
3527<a name="getNodeFactory--">
3528<!--   -->
3529</a>
3530<ul class="blockList">
3531<li class="blockList">
3532<h4>getNodeFactory</h4>
3533<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/node/JsonNodeFactory.html" title="class in com.fasterxml.jackson.databind.node">JsonNodeFactory</a>&nbsp;getNodeFactory()</pre>
3534<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>
3535 that this mapper will use when directly constructing
3536 root <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind"><code>JsonNode</code></a> instances for Trees.
3537<p>
3538 Note: this is just a shortcut for calling
3539<pre>
3540   getDeserializationConfig().getNodeFactory()
3541</pre></div>
3542</li>
3543</ul>
3544<a name="setNodeFactory-com.fasterxml.jackson.databind.node.JsonNodeFactory-">
3545<!--   -->
3546</a>
3547<ul class="blockList">
3548<li class="blockList">
3549<h4>setNodeFactory</h4>
3550<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;setNodeFactory(<a href="../../../../com/fasterxml/jackson/databind/node/JsonNodeFactory.html" title="class in com.fasterxml.jackson.databind.node">JsonNodeFactory</a>&nbsp;f)</pre>
3551<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
3552 constructing root level tree nodes (via method
3553 <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#createObjectNode--"><code>createObjectNode()</code></a></div>
3554</li>
3555</ul>
3556<a name="addHandler-com.fasterxml.jackson.databind.deser.DeserializationProblemHandler-">
3557<!--   -->
3558</a>
3559<ul class="blockList">
3560<li class="blockList">
3561<h4>addHandler</h4>
3562<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;addHandler(<a href="../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html" title="class in com.fasterxml.jackson.databind.deser">DeserializationProblemHandler</a>&nbsp;h)</pre>
3563<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>
3564 to be used for handling specific problems during deserialization.</div>
3565</li>
3566</ul>
3567<a name="clearProblemHandlers--">
3568<!--   -->
3569</a>
3570<ul class="blockList">
3571<li class="blockList">
3572<h4>clearProblemHandlers</h4>
3573<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;clearProblemHandlers()</pre>
3574<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
3575 instances from this mapper.</div>
3576</li>
3577</ul>
3578<a name="setConfig-com.fasterxml.jackson.databind.DeserializationConfig-">
3579<!--   -->
3580</a>
3581<ul class="blockList">
3582<li class="blockList">
3583<h4>setConfig</h4>
3584<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;setConfig(<a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config)</pre>
3585<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>
3586 object.
3587 It is added as a fallback method that may be used if no other configuration
3588 modifier method works: it should not be used if there are alternatives,
3589 and its use is generally discouraged.
3590<p>
3591 <b>NOTE</b>: only use this method if you know what you are doing -- it allows
3592 by-passing some of checks applied to other configuration methods.
3593 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>,
3594 this is only thread-safe if done before calling any deserialization methods.</div>
3595<dl>
3596<dt><span class="simpleTagLabel">Since:</span></dt>
3597<dd>2.4</dd>
3598</dl>
3599</li>
3600</ul>
3601<a name="setFilters-com.fasterxml.jackson.databind.ser.FilterProvider-">
3602<!--   -->
3603</a>
3604<ul class="blockList">
3605<li class="blockList">
3606<h4>setFilters</h4>
3607<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>
3608public&nbsp;void&nbsp;setFilters(<a href="../../../../com/fasterxml/jackson/databind/ser/FilterProvider.html" title="class in com.fasterxml.jackson.databind.ser">FilterProvider</a>&nbsp;filterProvider)</pre>
3609<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<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>
3610</li>
3611</ul>
3612<a name="setFilterProvider-com.fasterxml.jackson.databind.ser.FilterProvider-">
3613<!--   -->
3614</a>
3615<ul class="blockList">
3616<li class="blockList">
3617<h4>setFilterProvider</h4>
3618<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;setFilterProvider(<a href="../../../../com/fasterxml/jackson/databind/ser/FilterProvider.html" title="class in com.fasterxml.jackson.databind.ser">FilterProvider</a>&nbsp;filterProvider)</pre>
3619<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
3620 mapping Filter Ids to actual filter instances.
3621<p>
3622 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>;
3623 however, sometimes
3624 this method is more convenient. For example, some frameworks only allow configuring
3625 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>
3626<dl>
3627<dt><span class="simpleTagLabel">Since:</span></dt>
3628<dd>2.6</dd>
3629</dl>
3630</li>
3631</ul>
3632<a name="setBase64Variant-com.fasterxml.jackson.core.Base64Variant-">
3633<!--   -->
3634</a>
3635<ul class="blockList">
3636<li class="blockList">
3637<h4>setBase64Variant</h4>
3638<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;setBase64Variant(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/Base64Variant.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Base64Variant</a>&nbsp;v)</pre>
3639<div class="block">Method that will configure default <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/Base64Variant.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>Base64Variant</code></a> that
3640 <code>byte[]</code> serializers and deserializers will use.</div>
3641<dl>
3642<dt><span class="paramLabel">Parameters:</span></dt>
3643<dd><code>v</code> - Base64 variant to use</dd>
3644<dt><span class="returnLabel">Returns:</span></dt>
3645<dd>This mapper, for convenience to allow chaining</dd>
3646<dt><span class="simpleTagLabel">Since:</span></dt>
3647<dd>2.1</dd>
3648</dl>
3649</li>
3650</ul>
3651<a name="setConfig-com.fasterxml.jackson.databind.SerializationConfig-">
3652<!--   -->
3653</a>
3654<ul class="blockList">
3655<li class="blockList">
3656<h4>setConfig</h4>
3657<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;setConfig(<a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a>&nbsp;config)</pre>
3658<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>
3659 object, which contains serialization-specific configuration settings.
3660 It is added as a fallback method that may be used if no other configuration
3661 modifier method works: it should not be used if there are alternatives,
3662 and its use is generally discouraged.
3663<p>
3664 <b>NOTE</b>: only use this method if you know what you are doing -- it allows
3665 by-passing some of checks applied to other configuration methods.
3666 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>,
3667 this is only thread-safe if done before calling any serialization methods.</div>
3668<dl>
3669<dt><span class="simpleTagLabel">Since:</span></dt>
3670<dd>2.4</dd>
3671</dl>
3672</li>
3673</ul>
3674<a name="tokenStreamFactory--">
3675<!--   -->
3676</a>
3677<ul class="blockList">
3678<li class="blockList">
3679<h4>tokenStreamFactory</h4>
3680<pre>public&nbsp;<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonFactory</a>&nbsp;tokenStreamFactory()</pre>
3681<div class="block">Method that can be used to get hold of <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonFactory</code></a> that this
3682 mapper uses if it needs to construct <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a>s
3683 and/or <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a>s.
3684<p>
3685 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>
3686 instances created by this mapper usually share the same configured
3687 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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".
3688 To avoid such observed changes you should always use "with()" and
3689 "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>
3690 for changing <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser.Feature</code></a>
3691 and <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonGenerator.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator.Feature</code></a>
3692 settings to use on per-call basis.</div>
3693<dl>
3694<dt><span class="returnLabel">Returns:</span></dt>
3695<dd><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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
3696   construct Json parser and generators</dd>
3697<dt><span class="simpleTagLabel">Since:</span></dt>
3698<dd>2.10</dd>
3699</dl>
3700</li>
3701</ul>
3702<a name="getFactory--">
3703<!--   -->
3704</a>
3705<ul class="blockList">
3706<li class="blockList">
3707<h4>getFactory</h4>
3708<pre>public&nbsp;<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonFactory</a>&nbsp;getFactory()</pre>
3709<dl>
3710<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
3711<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true#getFactory--" title="class or interface in com.fasterxml.jackson.core">getFactory</a></code>&nbsp;in class&nbsp;<code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">ObjectCodec</a></code></dd>
3712</dl>
3713</li>
3714</ul>
3715<a name="getJsonFactory--">
3716<!--   -->
3717</a>
3718<ul class="blockList">
3719<li class="blockList">
3720<h4>getJsonFactory</h4>
3721<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>
3722public&nbsp;<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonFactory</a>&nbsp;getJsonFactory()</pre>
3723<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Since 2.1: Use <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getFactory--"><code>getFactory()</code></a> instead</span></div>
3724<dl>
3725<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
3726<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true#getJsonFactory--" title="class or interface in com.fasterxml.jackson.core">getJsonFactory</a></code>&nbsp;in class&nbsp;<code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">ObjectCodec</a></code></dd>
3727</dl>
3728</li>
3729</ul>
3730<a name="setDateFormat-java.text.DateFormat-">
3731<!--   -->
3732</a>
3733<ul class="blockList">
3734<li class="blockList">
3735<h4>setDateFormat</h4>
3736<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;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>&nbsp;dateFormat)</pre>
3737<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
3738 values as Strings, and deserializing from JSON Strings.
3739 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
3740 <a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationConfig</code></a> instances.
3741 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
3742 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
3743 <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
3744 thread-safe when configuring methods (such as this one) are NOT called.</div>
3745</li>
3746</ul>
3747<a name="getDateFormat--">
3748<!--   -->
3749</a>
3750<ul class="blockList">
3751<li class="blockList">
3752<h4>getDateFormat</h4>
3753<pre>public&nbsp;<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>&nbsp;getDateFormat()</pre>
3754<dl>
3755<dt><span class="simpleTagLabel">Since:</span></dt>
3756<dd>2.5</dd>
3757</dl>
3758</li>
3759</ul>
3760<a name="setHandlerInstantiator-com.fasterxml.jackson.databind.cfg.HandlerInstantiator-">
3761<!--   -->
3762</a>
3763<ul class="blockList">
3764<li class="blockList">
3765<h4>setHandlerInstantiator</h4>
3766<pre>public&nbsp;<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>&nbsp;setHandlerInstantiator(<a href="../../../../com/fasterxml/jackson/databind/cfg/HandlerInstantiator.html" title="class in com.fasterxml.jackson.databind.cfg">HandlerInstantiator</a>&nbsp;hi)</pre>
3767<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
3768 instances of handlers (such as serializers, deserializers, type and type
3769 id resolvers), given a class.</div>
3770<dl>
3771<dt><span class="paramLabel">Parameters:</span></dt>
3772<dd><code>hi</code> - Instantiator to use; if null, use the default implementation</dd>
3773</dl>
3774</li>
3775</ul>
3776<a name="setInjectableValues-com.fasterxml.jackson.databind.InjectableValues-">
3777<!--   -->
3778</a>
3779<ul class="blockList">
3780<li class="blockList">
3781<h4>setInjectableValues</h4>
3782<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;setInjectableValues(<a href="../../../../com/fasterxml/jackson/databind/InjectableValues.html" title="class in com.fasterxml.jackson.databind">InjectableValues</a>&nbsp;injectableValues)</pre>
3783<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
3784 values to inject.</div>
3785</li>
3786</ul>
3787<a name="getInjectableValues--">
3788<!--   -->
3789</a>
3790<ul class="blockList">
3791<li class="blockList">
3792<h4>getInjectableValues</h4>
3793<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/InjectableValues.html" title="class in com.fasterxml.jackson.databind">InjectableValues</a>&nbsp;getInjectableValues()</pre>
3794<dl>
3795<dt><span class="simpleTagLabel">Since:</span></dt>
3796<dd>2.6</dd>
3797</dl>
3798</li>
3799</ul>
3800<a name="setLocale-java.util.Locale-">
3801<!--   -->
3802</a>
3803<ul class="blockList">
3804<li class="blockList">
3805<h4>setLocale</h4>
3806<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;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>&nbsp;l)</pre>
3807<div class="block">Method for overriding default locale to use for formatting.
3808 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>
3809</li>
3810</ul>
3811<a name="setTimeZone-java.util.TimeZone-">
3812<!--   -->
3813</a>
3814<ul class="blockList">
3815<li class="blockList">
3816<h4>setTimeZone</h4>
3817<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;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>&nbsp;tz)</pre>
3818<div class="block">Method for overriding default TimeZone to use for formatting.
3819 Default value used is UTC (NOT default TimeZone of JVM).</div>
3820</li>
3821</ul>
3822<a name="isEnabled-com.fasterxml.jackson.databind.MapperFeature-">
3823<!--   -->
3824</a>
3825<ul class="blockList">
3826<li class="blockList">
3827<h4>isEnabled</h4>
3828<pre>public&nbsp;boolean&nbsp;isEnabled(<a href="../../../../com/fasterxml/jackson/databind/MapperFeature.html" title="enum in com.fasterxml.jackson.databind">MapperFeature</a>&nbsp;f)</pre>
3829<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>
3830</li>
3831</ul>
3832<a name="configure-com.fasterxml.jackson.databind.MapperFeature-boolean-">
3833<!--   -->
3834</a>
3835<ul class="blockList">
3836<li class="blockList">
3837<h4>configure</h4>
3838<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;configure(<a href="../../../../com/fasterxml/jackson/databind/MapperFeature.html" title="enum in com.fasterxml.jackson.databind">MapperFeature</a>&nbsp;f,
3839                              boolean&nbsp;state)</pre>
3840</li>
3841</ul>
3842<a name="enable-com.fasterxml.jackson.databind.MapperFeature...-">
3843<!--   -->
3844</a>
3845<ul class="blockList">
3846<li class="blockList">
3847<h4>enable</h4>
3848<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;enable(<a href="../../../../com/fasterxml/jackson/databind/MapperFeature.html" title="enum in com.fasterxml.jackson.databind">MapperFeature</a>...&nbsp;f)</pre>
3849</li>
3850</ul>
3851<a name="disable-com.fasterxml.jackson.databind.MapperFeature...-">
3852<!--   -->
3853</a>
3854<ul class="blockList">
3855<li class="blockList">
3856<h4>disable</h4>
3857<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;disable(<a href="../../../../com/fasterxml/jackson/databind/MapperFeature.html" title="enum in com.fasterxml.jackson.databind">MapperFeature</a>...&nbsp;f)</pre>
3858</li>
3859</ul>
3860<a name="isEnabled-com.fasterxml.jackson.databind.SerializationFeature-">
3861<!--   -->
3862</a>
3863<ul class="blockList">
3864<li class="blockList">
3865<h4>isEnabled</h4>
3866<pre>public&nbsp;boolean&nbsp;isEnabled(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>&nbsp;f)</pre>
3867<div class="block">Method for checking whether given serialization-specific
3868 feature is enabled.</div>
3869</li>
3870</ul>
3871<a name="configure-com.fasterxml.jackson.databind.SerializationFeature-boolean-">
3872<!--   -->
3873</a>
3874<ul class="blockList">
3875<li class="blockList">
3876<h4>configure</h4>
3877<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;configure(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>&nbsp;f,
3878                              boolean&nbsp;state)</pre>
3879<div class="block">Method for changing state of an on/off serialization feature for
3880 this object mapper.</div>
3881</li>
3882</ul>
3883<a name="enable-com.fasterxml.jackson.databind.SerializationFeature-">
3884<!--   -->
3885</a>
3886<ul class="blockList">
3887<li class="blockList">
3888<h4>enable</h4>
3889<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;enable(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>&nbsp;f)</pre>
3890<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.
3891 Modifies and returns this instance; no new object is created.</div>
3892</li>
3893</ul>
3894<a name="enable-com.fasterxml.jackson.databind.SerializationFeature-com.fasterxml.jackson.databind.SerializationFeature...-">
3895<!--   -->
3896</a>
3897<ul class="blockList">
3898<li class="blockList">
3899<h4>enable</h4>
3900<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;enable(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>&nbsp;first,
3901                           <a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>...&nbsp;f)</pre>
3902<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.
3903 Modifies and returns this instance; no new object is created.</div>
3904</li>
3905</ul>
3906<a name="disable-com.fasterxml.jackson.databind.SerializationFeature-">
3907<!--   -->
3908</a>
3909<ul class="blockList">
3910<li class="blockList">
3911<h4>disable</h4>
3912<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;disable(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>&nbsp;f)</pre>
3913<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.
3914 Modifies and returns this instance; no new object is created.</div>
3915</li>
3916</ul>
3917<a name="disable-com.fasterxml.jackson.databind.SerializationFeature-com.fasterxml.jackson.databind.SerializationFeature...-">
3918<!--   -->
3919</a>
3920<ul class="blockList">
3921<li class="blockList">
3922<h4>disable</h4>
3923<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;disable(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>&nbsp;first,
3924                            <a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>...&nbsp;f)</pre>
3925<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.
3926 Modifies and returns this instance; no new object is created.</div>
3927</li>
3928</ul>
3929<a name="isEnabled-com.fasterxml.jackson.databind.DeserializationFeature-">
3930<!--   -->
3931</a>
3932<ul class="blockList">
3933<li class="blockList">
3934<h4>isEnabled</h4>
3935<pre>public&nbsp;boolean&nbsp;isEnabled(<a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a>&nbsp;f)</pre>
3936<div class="block">Method for checking whether given deserialization-specific
3937 feature is enabled.</div>
3938</li>
3939</ul>
3940<a name="configure-com.fasterxml.jackson.databind.DeserializationFeature-boolean-">
3941<!--   -->
3942</a>
3943<ul class="blockList">
3944<li class="blockList">
3945<h4>configure</h4>
3946<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;configure(<a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a>&nbsp;f,
3947                              boolean&nbsp;state)</pre>
3948<div class="block">Method for changing state of an on/off deserialization feature for
3949 this object mapper.</div>
3950</li>
3951</ul>
3952<a name="enable-com.fasterxml.jackson.databind.DeserializationFeature-">
3953<!--   -->
3954</a>
3955<ul class="blockList">
3956<li class="blockList">
3957<h4>enable</h4>
3958<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;enable(<a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a>&nbsp;feature)</pre>
3959<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.
3960 Modifies and returns this instance; no new object is created.</div>
3961</li>
3962</ul>
3963<a name="enable-com.fasterxml.jackson.databind.DeserializationFeature-com.fasterxml.jackson.databind.DeserializationFeature...-">
3964<!--   -->
3965</a>
3966<ul class="blockList">
3967<li class="blockList">
3968<h4>enable</h4>
3969<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;enable(<a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a>&nbsp;first,
3970                           <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a>...&nbsp;f)</pre>
3971<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.
3972 Modifies and returns this instance; no new object is created.</div>
3973</li>
3974</ul>
3975<a name="disable-com.fasterxml.jackson.databind.DeserializationFeature-">
3976<!--   -->
3977</a>
3978<ul class="blockList">
3979<li class="blockList">
3980<h4>disable</h4>
3981<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;disable(<a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a>&nbsp;feature)</pre>
3982<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.
3983 Modifies and returns this instance; no new object is created.</div>
3984</li>
3985</ul>
3986<a name="disable-com.fasterxml.jackson.databind.DeserializationFeature-com.fasterxml.jackson.databind.DeserializationFeature...-">
3987<!--   -->
3988</a>
3989<ul class="blockList">
3990<li class="blockList">
3991<h4>disable</h4>
3992<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;disable(<a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a>&nbsp;first,
3993                            <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a>...&nbsp;f)</pre>
3994<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.
3995 Modifies and returns this instance; no new object is created.</div>
3996</li>
3997</ul>
3998<a name="isEnabled-com.fasterxml.jackson.core.JsonParser.Feature-">
3999<!--   -->
4000</a>
4001<ul class="blockList">
4002<li class="blockList">
4003<h4>isEnabled</h4>
4004<pre>public&nbsp;boolean&nbsp;isEnabled(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser.Feature</a>&nbsp;f)</pre>
4005</li>
4006</ul>
4007<a name="configure-com.fasterxml.jackson.core.JsonParser.Feature-boolean-">
4008<!--   -->
4009</a>
4010<ul class="blockList">
4011<li class="blockList">
4012<h4>configure</h4>
4013<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;configure(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser.Feature</a>&nbsp;f,
4014                              boolean&nbsp;state)</pre>
4015<div class="block">Method for changing state of specified <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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
4016 for parser instances this object mapper creates.
4017<p>
4018 Note that this is equivalent to directly calling same method
4019 on <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getFactory--"><code>getFactory()</code></a>.
4020<p>
4021 WARNING: since this method directly modifies state of underlying <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonFactory</code></a>,
4022 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
4023 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>
4024</li>
4025</ul>
4026<a name="enable-com.fasterxml.jackson.core.JsonParser.Feature...-">
4027<!--   -->
4028</a>
4029<ul class="blockList">
4030<li class="blockList">
4031<h4>enable</h4>
4032<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;enable(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser.Feature</a>...&nbsp;features)</pre>
4033<div class="block">Method for enabling specified <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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
4034 for parser instances this object mapper creates.
4035<p>
4036 Note that this is equivalent to directly calling same method on <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getFactory--"><code>getFactory()</code></a>.
4037<p>
4038 WARNING: since this method directly modifies state of underlying <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonFactory</code></a>,
4039 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
4040 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>
4041<dl>
4042<dt><span class="simpleTagLabel">Since:</span></dt>
4043<dd>2.5</dd>
4044</dl>
4045</li>
4046</ul>
4047<a name="disable-com.fasterxml.jackson.core.JsonParser.Feature...-">
4048<!--   -->
4049</a>
4050<ul class="blockList">
4051<li class="blockList">
4052<h4>disable</h4>
4053<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;disable(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser.Feature</a>...&nbsp;features)</pre>
4054<div class="block">Method for disabling specified <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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
4055 for parser instances this object mapper creates.
4056<p>
4057 Note that this is equivalent to directly calling same method on <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getFactory--"><code>getFactory()</code></a>.
4058<p>
4059 WARNING: since this method directly modifies state of underlying <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonFactory</code></a>,
4060 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
4061 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>
4062<dl>
4063<dt><span class="simpleTagLabel">Since:</span></dt>
4064<dd>2.5</dd>
4065</dl>
4066</li>
4067</ul>
4068<a name="isEnabled-com.fasterxml.jackson.core.JsonGenerator.Feature-">
4069<!--   -->
4070</a>
4071<ul class="blockList">
4072<li class="blockList">
4073<h4>isEnabled</h4>
4074<pre>public&nbsp;boolean&nbsp;isEnabled(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonGenerator.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator.Feature</a>&nbsp;f)</pre>
4075</li>
4076</ul>
4077<a name="configure-com.fasterxml.jackson.core.JsonGenerator.Feature-boolean-">
4078<!--   -->
4079</a>
4080<ul class="blockList">
4081<li class="blockList">
4082<h4>configure</h4>
4083<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;configure(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonGenerator.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator.Feature</a>&nbsp;f,
4084                              boolean&nbsp;state)</pre>
4085<div class="block">Method for changing state of an on/off <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a> feature for
4086 generator instances this object mapper creates.
4087<p>
4088 Note that this is equivalent to directly calling same method
4089 on <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getFactory--"><code>getFactory()</code></a>.
4090<p>
4091 WARNING: since this method directly modifies state of underlying <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonFactory</code></a>,
4092 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
4093 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>
4094</li>
4095</ul>
4096<a name="enable-com.fasterxml.jackson.core.JsonGenerator.Feature...-">
4097<!--   -->
4098</a>
4099<ul class="blockList">
4100<li class="blockList">
4101<h4>enable</h4>
4102<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;enable(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonGenerator.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator.Feature</a>...&nbsp;features)</pre>
4103<div class="block">Method for enabling specified <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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
4104 for parser instances this object mapper creates.
4105<p>
4106 Note that this is equivalent to directly calling same method on <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getFactory--"><code>getFactory()</code></a>.
4107<p>
4108 WARNING: since this method directly modifies state of underlying <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonFactory</code></a>,
4109 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
4110 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>
4111<dl>
4112<dt><span class="simpleTagLabel">Since:</span></dt>
4113<dd>2.5</dd>
4114</dl>
4115</li>
4116</ul>
4117<a name="disable-com.fasterxml.jackson.core.JsonGenerator.Feature...-">
4118<!--   -->
4119</a>
4120<ul class="blockList">
4121<li class="blockList">
4122<h4>disable</h4>
4123<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;disable(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonGenerator.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator.Feature</a>...&nbsp;features)</pre>
4124<div class="block">Method for disabling specified <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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
4125 for parser instances this object mapper creates.
4126<p>
4127 Note that this is equivalent to directly calling same method on <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#getFactory--"><code>getFactory()</code></a>.
4128<p>
4129 WARNING: since this method directly modifies state of underlying <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonFactory</code></a>,
4130 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
4131 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>
4132<dl>
4133<dt><span class="simpleTagLabel">Since:</span></dt>
4134<dd>2.5</dd>
4135</dl>
4136</li>
4137</ul>
4138<a name="isEnabled-com.fasterxml.jackson.core.JsonFactory.Feature-">
4139<!--   -->
4140</a>
4141<ul class="blockList">
4142<li class="blockList">
4143<h4>isEnabled</h4>
4144<pre>public&nbsp;boolean&nbsp;isEnabled(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonFactory.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonFactory.Feature</a>&nbsp;f)</pre>
4145<div class="block">Convenience method, equivalent to:
4146<pre>
4147  getJsonFactory().isEnabled(f);
4148</pre></div>
4149</li>
4150</ul>
4151<a name="isEnabled-com.fasterxml.jackson.core.StreamReadFeature-">
4152<!--   -->
4153</a>
4154<ul class="blockList">
4155<li class="blockList">
4156<h4>isEnabled</h4>
4157<pre>public&nbsp;boolean&nbsp;isEnabled(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/StreamReadFeature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">StreamReadFeature</a>&nbsp;f)</pre>
4158<dl>
4159<dt><span class="simpleTagLabel">Since:</span></dt>
4160<dd>2.10</dd>
4161</dl>
4162</li>
4163</ul>
4164<a name="isEnabled-com.fasterxml.jackson.core.StreamWriteFeature-">
4165<!--   -->
4166</a>
4167<ul class="blockList">
4168<li class="blockList">
4169<h4>isEnabled</h4>
4170<pre>public&nbsp;boolean&nbsp;isEnabled(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/StreamWriteFeature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">StreamWriteFeature</a>&nbsp;f)</pre>
4171<dl>
4172<dt><span class="simpleTagLabel">Since:</span></dt>
4173<dd>2.10</dd>
4174</dl>
4175</li>
4176</ul>
4177<a name="readValue-com.fasterxml.jackson.core.JsonParser-java.lang.Class-">
4178<!--   -->
4179</a>
4180<ul class="blockList">
4181<li class="blockList">
4182<h4>readValue</h4>
4183<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;readValue(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p,
4184                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;valueType)
4185                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>,
4186                       <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a>,
4187                       <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
4188<div class="block">Method to deserialize JSON content into a non-container
4189 type (it can be an array type, however): typically a bean, array
4190 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>).
4191<p>
4192 Note: this method should NOT be used if the result type is a
4193 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>.
4194 The reason is that due to type erasure, key and value types
4195 cannot be introspected when using this method.</div>
4196<dl>
4197<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
4198<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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>&nbsp;in class&nbsp;<code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">ObjectCodec</a></code></dd>
4199<dt><span class="throwsLabel">Throws:</span></dt>
4200<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,
4201   network error) occurs (passed through as-is without additional wrapping -- note
4202   that this is one case where <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#WRAP_EXCEPTIONS"><code>DeserializationFeature.WRAP_EXCEPTIONS</code></a>
4203   does NOT result in wrapping of exception even if enabled)</dd>
4204<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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
4205    of type <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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>
4206<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
4207   expected for result type (or has other mismatch issues)</dd>
4208</dl>
4209</li>
4210</ul>
4211<a name="readValue-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.core.type.TypeReference-">
4212<!--   -->
4213</a>
4214<ul class="blockList">
4215<li class="blockList">
4216<h4>readValue</h4>
4217<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;readValue(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p,
4218                       <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a>&lt;T&gt;&nbsp;valueTypeRef)
4219                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>,
4220                       <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a>,
4221                       <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
4222<div class="block">Method to deserialize JSON content into a Java type, reference
4223 to which is passed as argument. Type is passed using so-called
4224 "super type token" (see )
4225 and specifically needs to be used if the root type is a
4226 parameterized (generic) container type.</div>
4227<dl>
4228<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
4229<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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>&nbsp;in class&nbsp;<code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">ObjectCodec</a></code></dd>
4230<dt><span class="throwsLabel">Throws:</span></dt>
4231<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,
4232   network error) occurs (passed through as-is without additional wrapping -- note
4233   that this is one case where <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#WRAP_EXCEPTIONS"><code>DeserializationFeature.WRAP_EXCEPTIONS</code></a>
4234   does NOT result in wrapping of exception even if enabled)</dd>
4235<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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
4236    of type <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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>
4237<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
4238   expected for result type (or has other mismatch issues)</dd>
4239</dl>
4240</li>
4241</ul>
4242<a name="readValue-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.core.type.ResolvedType-">
4243<!--   -->
4244</a>
4245<ul class="blockList">
4246<li class="blockList">
4247<h4>readValue</h4>
4248<pre>public final&nbsp;&lt;T&gt;&nbsp;T&nbsp;readValue(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p,
4249                             <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/type/ResolvedType.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">ResolvedType</a>&nbsp;valueType)
4250                      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>,
4251                             <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a>,
4252                             <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
4253<div class="block">Method to deserialize JSON content into a Java type, reference
4254 to which is passed as argument. Type is passed using
4255 Jackson specific type; instance of which can be constructed using
4256 <a href="../../../../com/fasterxml/jackson/databind/type/TypeFactory.html" title="class in com.fasterxml.jackson.databind.type"><code>TypeFactory</code></a>.</div>
4257<dl>
4258<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
4259<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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>&nbsp;in class&nbsp;<code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">ObjectCodec</a></code></dd>
4260<dt><span class="throwsLabel">Throws:</span></dt>
4261<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,
4262   network error) occurs (passed through as-is without additional wrapping -- note
4263   that this is one case where <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#WRAP_EXCEPTIONS"><code>DeserializationFeature.WRAP_EXCEPTIONS</code></a>
4264   does NOT result in wrapping of exception even if enabled)</dd>
4265<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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
4266    of type <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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>
4267<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
4268   expected for result type (or has other mismatch issues)</dd>
4269</dl>
4270</li>
4271</ul>
4272<a name="readValue-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.JavaType-">
4273<!--   -->
4274</a>
4275<ul class="blockList">
4276<li class="blockList">
4277<h4>readValue</h4>
4278<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;readValue(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p,
4279                       <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;valueType)
4280                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>,
4281                       <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a>,
4282                       <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
4283<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>
4284<dl>
4285<dt><span class="throwsLabel">Throws:</span></dt>
4286<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,
4287   network error) occurs (passed through as-is without additional wrapping -- note
4288   that this is one case where <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#WRAP_EXCEPTIONS"><code>DeserializationFeature.WRAP_EXCEPTIONS</code></a>
4289   does NOT result in wrapping of exception even if enabled)</dd>
4290<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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
4291    of type <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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>
4292<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
4293   expected for result type (or has other mismatch issues)</dd>
4294</dl>
4295</li>
4296</ul>
4297<a name="readTree-com.fasterxml.jackson.core.JsonParser-">
4298<!--   -->
4299</a>
4300<ul class="blockList">
4301<li class="blockList">
4302<h4>readTree</h4>
4303<pre>public&nbsp;&lt;T extends <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/TreeNode.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">TreeNode</a>&gt;&nbsp;T&nbsp;readTree(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p)
4304                                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>,
4305                                       <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre>
4306<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>.
4307 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
4308 was content to read, or <code>null</code> if no more content is accessible
4309 via passed <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a>.
4310<p>
4311 NOTE! Behavior with end-of-input (no more content) differs between this
4312 <code>readTree</code> method, and all other methods that take input source: latter
4313 will return "missing node", NOT <code>null</code></div>
4314<dl>
4315<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
4316<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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>&nbsp;in class&nbsp;<code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">ObjectCodec</a></code></dd>
4317<dt><span class="returnLabel">Returns:</span></dt>
4318<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
4319   if input has no content to bind -- note, however, that if
4320   JSON <code>null</code> token is found, it will be represented
4321   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>
4322   for <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isNull--"><code>JsonNode.isNull()</code></a></dd>
4323<dt><span class="throwsLabel">Throws:</span></dt>
4324<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,
4325   network error) occurs (passed through as-is without additional wrapping -- note
4326   that this is one case where <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#WRAP_EXCEPTIONS"><code>DeserializationFeature.WRAP_EXCEPTIONS</code></a>
4327   does NOT result in wrapping of exception even if enabled)</dd>
4328<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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
4329    of type <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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>
4330<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd>
4331</dl>
4332</li>
4333</ul>
4334<a name="readValues-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.core.type.ResolvedType-">
4335<!--   -->
4336</a>
4337<ul class="blockList">
4338<li class="blockList">
4339<h4>readValues</h4>
4340<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html" title="class in com.fasterxml.jackson.databind">MappingIterator</a>&lt;T&gt;&nbsp;readValues(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p,
4341                                         <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/type/ResolvedType.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">ResolvedType</a>&nbsp;valueType)
4342                                  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>,
4343                                         <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre>
4344<div class="block">Convenience method, equivalent in function to:
4345<pre>
4346   readerFor(valueType).readValues(p);
4347</pre>
4348<p>
4349 Method for reading sequence of Objects from parser stream.
4350 Sequence can be either root-level "unwrapped" sequence (without surrounding
4351 JSON array), or a sequence contained in a JSON Array.
4352 In either case <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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
4353 the first element, OR not point to any token (in which case it is advanced
4354 to the next token). This means, specifically, that for wrapped sequences,
4355 parser MUST NOT point to the surrounding <code>START_ARRAY</code> (one that
4356 contains values to read) but rather to the token following it which is the first
4357 token of the first value to read.
4358<p>
4359 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>
4360<dl>
4361<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
4362<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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>&nbsp;in class&nbsp;<code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">ObjectCodec</a></code></dd>
4363<dt><span class="throwsLabel">Throws:</span></dt>
4364<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>
4365<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd>
4366</dl>
4367</li>
4368</ul>
4369<a name="readValues-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.JavaType-">
4370<!--   -->
4371</a>
4372<ul class="blockList">
4373<li class="blockList">
4374<h4>readValues</h4>
4375<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html" title="class in com.fasterxml.jackson.databind">MappingIterator</a>&lt;T&gt;&nbsp;readValues(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p,
4376                                         <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;valueType)
4377                                  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>,
4378                                         <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre>
4379<div class="block">Convenience method, equivalent in function to:
4380<pre>
4381   readerFor(valueType).readValues(p);
4382</pre>
4383<p>
4384 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>
4385<dl>
4386<dt><span class="throwsLabel">Throws:</span></dt>
4387<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>
4388<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd>
4389</dl>
4390</li>
4391</ul>
4392<a name="readValues-com.fasterxml.jackson.core.JsonParser-java.lang.Class-">
4393<!--   -->
4394</a>
4395<ul class="blockList">
4396<li class="blockList">
4397<h4>readValues</h4>
4398<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html" title="class in com.fasterxml.jackson.databind">MappingIterator</a>&lt;T&gt;&nbsp;readValues(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p,
4399                                         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;valueType)
4400                                  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>,
4401                                         <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre>
4402<div class="block">Convenience method, equivalent in function to:
4403<pre>
4404   readerFor(valueType).readValues(p);
4405</pre>
4406<p>
4407 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>
4408<dl>
4409<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
4410<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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>&nbsp;in class&nbsp;<code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">ObjectCodec</a></code></dd>
4411<dt><span class="throwsLabel">Throws:</span></dt>
4412<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>
4413<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd>
4414</dl>
4415</li>
4416</ul>
4417<a name="readValues-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.core.type.TypeReference-">
4418<!--   -->
4419</a>
4420<ul class="blockList">
4421<li class="blockList">
4422<h4>readValues</h4>
4423<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html" title="class in com.fasterxml.jackson.databind">MappingIterator</a>&lt;T&gt;&nbsp;readValues(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p,
4424                                         <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a>&lt;T&gt;&nbsp;valueTypeRef)
4425                                  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>,
4426                                         <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre>
4427<div class="block">Method for reading sequence of Objects from parser stream.</div>
4428<dl>
4429<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
4430<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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>&nbsp;in class&nbsp;<code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">ObjectCodec</a></code></dd>
4431<dt><span class="throwsLabel">Throws:</span></dt>
4432<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>
4433<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd>
4434</dl>
4435</li>
4436</ul>
4437<a name="readTree-java.io.InputStream-">
4438<!--   -->
4439</a>
4440<ul class="blockList">
4441<li class="blockList">
4442<h4>readTree</h4>
4443<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;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>&nbsp;in)
4444                  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>
4445<div class="block">Method to deserialize JSON content as tree expressed
4446 using set of <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind"><code>JsonNode</code></a> instances.
4447 Returns root of the resulting tree (where root can consist
4448 of just a single node if the current event is a
4449 value event, not container).
4450<p>
4451 If a low-level I/O problem (missing input, network error) occurs,
4452 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.
4453 If a parsing problem occurs (invalid JSON),
4454 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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.
4455 If no content is found from input (end-of-input), Java
4456 <code>null</code> will be returned.</div>
4457<dl>
4458<dt><span class="paramLabel">Parameters:</span></dt>
4459<dd><code>in</code> - Input stream used to read JSON content
4460   for building the JSON tree.</dd>
4461<dt><span class="returnLabel">Returns:</span></dt>
4462<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
4463   if input has no content to bind -- note, however, that if
4464   JSON <code>null</code> token is found, it will be represented
4465   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>
4466   for <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isNull--"><code>JsonNode.isNull()</code></a></dd>
4467<dt><span class="throwsLabel">Throws:</span></dt>
4468<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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
4469    of type <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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>
4470<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>
4471</dl>
4472</li>
4473</ul>
4474<a name="readTree-java.io.Reader-">
4475<!--   -->
4476</a>
4477<ul class="blockList">
4478<li class="blockList">
4479<h4>readTree</h4>
4480<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;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>&nbsp;r)
4481                  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>
4482<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
4483 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>
4484<dl>
4485<dt><span class="throwsLabel">Throws:</span></dt>
4486<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>
4487</dl>
4488</li>
4489</ul>
4490<a name="readTree-java.lang.String-">
4491<!--   -->
4492</a>
4493<ul class="blockList">
4494<li class="blockList">
4495<h4>readTree</h4>
4496<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;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>&nbsp;content)
4497                  throws <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a>,
4498                         <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
4499<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
4500 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>
4501<dl>
4502<dt><span class="throwsLabel">Throws:</span></dt>
4503<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd>
4504<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
4505</dl>
4506</li>
4507</ul>
4508<a name="readTree-byte:A-">
4509<!--   -->
4510</a>
4511<ul class="blockList">
4512<li class="blockList">
4513<h4>readTree</h4>
4514<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;readTree(byte[]&nbsp;content)
4515                  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>
4516<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
4517 passed-in byte array.</div>
4518<dl>
4519<dt><span class="throwsLabel">Throws:</span></dt>
4520<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>
4521</dl>
4522</li>
4523</ul>
4524<a name="readTree-byte:A-int-int-">
4525<!--   -->
4526</a>
4527<ul class="blockList">
4528<li class="blockList">
4529<h4>readTree</h4>
4530<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;readTree(byte[]&nbsp;content,
4531                         int&nbsp;offset,
4532                         int&nbsp;len)
4533                  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>
4534<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
4535 passed-in byte array.</div>
4536<dl>
4537<dt><span class="throwsLabel">Throws:</span></dt>
4538<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>
4539</dl>
4540</li>
4541</ul>
4542<a name="readTree-java.io.File-">
4543<!--   -->
4544</a>
4545<ul class="blockList">
4546<li class="blockList">
4547<h4>readTree</h4>
4548<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;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>&nbsp;file)
4549                  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>,
4550                         <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre>
4551<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
4552 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>
4553<dl>
4554<dt><span class="throwsLabel">Throws:</span></dt>
4555<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>
4556<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd>
4557</dl>
4558</li>
4559</ul>
4560<a name="readTree-java.net.URL-">
4561<!--   -->
4562</a>
4563<ul class="blockList">
4564<li class="blockList">
4565<h4>readTree</h4>
4566<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;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>&nbsp;source)
4567                  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>
4568<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
4569 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>.
4570<p>
4571 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
4572 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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
4573 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
4574 is done. If different HTTP connection options are needed you will need
4575 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>
4576<dl>
4577<dt><span class="throwsLabel">Throws:</span></dt>
4578<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>
4579</dl>
4580</li>
4581</ul>
4582<a name="writeValue-com.fasterxml.jackson.core.JsonGenerator-java.lang.Object-">
4583<!--   -->
4584</a>
4585<ul class="blockList">
4586<li class="blockList">
4587<h4>writeValue</h4>
4588<pre>public&nbsp;void&nbsp;writeValue(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a>&nbsp;g,
4589                       <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>&nbsp;value)
4590                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>,
4591                       <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonGenerationException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerationException</a>,
4592                       <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
4593<div class="block">Method that can be used to serialize any Java value as
4594 JSON output, using provided <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a>.</div>
4595<dl>
4596<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
4597<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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>&nbsp;in class&nbsp;<code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">ObjectCodec</a></code></dd>
4598<dt><span class="throwsLabel">Throws:</span></dt>
4599<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>
4600<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonGenerationException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerationException</a></code></dd>
4601<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
4602</dl>
4603</li>
4604</ul>
4605<a name="writeTree-com.fasterxml.jackson.core.JsonGenerator-com.fasterxml.jackson.core.TreeNode-">
4606<!--   -->
4607</a>
4608<ul class="blockList">
4609<li class="blockList">
4610<h4>writeTree</h4>
4611<pre>public&nbsp;void&nbsp;writeTree(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a>&nbsp;g,
4612                      <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/TreeNode.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">TreeNode</a>&nbsp;rootNode)
4613               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>,
4614                      <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre>
4615<dl>
4616<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
4617<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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>&nbsp;in class&nbsp;<code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">ObjectCodec</a></code></dd>
4618<dt><span class="throwsLabel">Throws:</span></dt>
4619<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>
4620<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd>
4621</dl>
4622</li>
4623</ul>
4624<a name="writeTree-com.fasterxml.jackson.core.JsonGenerator-com.fasterxml.jackson.databind.JsonNode-">
4625<!--   -->
4626</a>
4627<ul class="blockList">
4628<li class="blockList">
4629<h4>writeTree</h4>
4630<pre>public&nbsp;void&nbsp;writeTree(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a>&nbsp;g,
4631                      <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;rootNode)
4632               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>,
4633                      <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre>
4634<div class="block">Method to serialize given JSON Tree, using generator
4635 provided.</div>
4636<dl>
4637<dt><span class="throwsLabel">Throws:</span></dt>
4638<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>
4639<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd>
4640</dl>
4641</li>
4642</ul>
4643<a name="createObjectNode--">
4644<!--   -->
4645</a>
4646<ul class="blockList">
4647<li class="blockList">
4648<h4>createObjectNode</h4>
4649<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&nbsp;createObjectNode()</pre>
4650<div class="block"><p>
4651 Note: return type is co-variant, as basic ObjectCodec
4652 abstraction cannot refer to concrete node types (as it's
4653 part of core package, whereas impls are part of mapper
4654 package)</div>
4655<dl>
4656<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
4657<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true#createObjectNode--" title="class or interface in com.fasterxml.jackson.core">createObjectNode</a></code>&nbsp;in class&nbsp;<code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">ObjectCodec</a></code></dd>
4658</dl>
4659</li>
4660</ul>
4661<a name="createArrayNode--">
4662<!--   -->
4663</a>
4664<ul class="blockList">
4665<li class="blockList">
4666<h4>createArrayNode</h4>
4667<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;createArrayNode()</pre>
4668<div class="block"><p>
4669 Note: return type is co-variant, as basic ObjectCodec
4670 abstraction cannot refer to concrete node types (as it's
4671 part of core package, whereas impls are part of mapper
4672 package)</div>
4673<dl>
4674<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
4675<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true#createArrayNode--" title="class or interface in com.fasterxml.jackson.core">createArrayNode</a></code>&nbsp;in class&nbsp;<code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">ObjectCodec</a></code></dd>
4676</dl>
4677</li>
4678</ul>
4679<a name="missingNode--">
4680<!--   -->
4681</a>
4682<ul class="blockList">
4683<li class="blockList">
4684<h4>missingNode</h4>
4685<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;missingNode()</pre>
4686<dl>
4687<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
4688<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/TreeCodec.html?is-external=true#missingNode--" title="class or interface in com.fasterxml.jackson.core">missingNode</a></code>&nbsp;in class&nbsp;<code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/TreeCodec.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">TreeCodec</a></code></dd>
4689</dl>
4690</li>
4691</ul>
4692<a name="nullNode--">
4693<!--   -->
4694</a>
4695<ul class="blockList">
4696<li class="blockList">
4697<h4>nullNode</h4>
4698<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;nullNode()</pre>
4699<dl>
4700<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
4701<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/TreeCodec.html?is-external=true#nullNode--" title="class or interface in com.fasterxml.jackson.core">nullNode</a></code>&nbsp;in class&nbsp;<code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/TreeCodec.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">TreeCodec</a></code></dd>
4702</dl>
4703</li>
4704</ul>
4705<a name="treeAsTokens-com.fasterxml.jackson.core.TreeNode-">
4706<!--   -->
4707</a>
4708<ul class="blockList">
4709<li class="blockList">
4710<h4>treeAsTokens</h4>
4711<pre>public&nbsp;<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;treeAsTokens(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/TreeNode.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">TreeNode</a>&nbsp;n)</pre>
4712<div class="block">Method for constructing a <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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
4713 representation.</div>
4714<dl>
4715<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
4716<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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>&nbsp;in class&nbsp;<code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">ObjectCodec</a></code></dd>
4717<dt><span class="paramLabel">Parameters:</span></dt>
4718<dd><code>n</code> - Root node of the tree that resulting parser will read from</dd>
4719</dl>
4720</li>
4721</ul>
4722<a name="treeToValue-com.fasterxml.jackson.core.TreeNode-java.lang.Class-">
4723<!--   -->
4724</a>
4725<ul class="blockList">
4726<li class="blockList">
4727<h4>treeToValue</h4>
4728<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;treeToValue(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/TreeNode.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">TreeNode</a>&nbsp;n,
4729                         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;valueType)
4730                  throws <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre>
4731<div class="block">Convenience conversion method that will bind data given JSON tree
4732 contains into specific value (usually bean) type.
4733<p>
4734 Functionally equivalent to:
4735<pre>
4736   objectMapper.convertValue(n, valueClass);
4737</pre></div>
4738<dl>
4739<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
4740<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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>&nbsp;in class&nbsp;<code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">ObjectCodec</a></code></dd>
4741<dt><span class="throwsLabel">Throws:</span></dt>
4742<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd>
4743</dl>
4744</li>
4745</ul>
4746<a name="valueToTree-java.lang.Object-">
4747<!--   -->
4748</a>
4749<ul class="blockList">
4750<li class="blockList">
4751<h4>valueToTree</h4>
4752<pre>public&nbsp;&lt;T extends <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&gt;&nbsp;T&nbsp;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>&nbsp;fromValue)
4753                                   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>
4754<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&lt;T&gt;)</code></a>; given a value (usually bean), will
4755 construct equivalent JSON Tree representation. Functionally similar
4756 to serializing value into JSON and parsing JSON as tree, but
4757 more efficient.
4758<p>
4759 NOTE: while results are usually identical to that of serialization followed
4760 by deserialization, this is not always the case. In some cases serialization
4761 into intermediate representation will retain encapsulation of things like
4762 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
4763 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
4764 are not re-constructed through actual JSON representation. So if transformation
4765 requires actual materialization of JSON (or other data format that this mapper
4766 produces), it will be necessary to do actual serialization.</div>
4767<dl>
4768<dt><span class="paramLabel">Type Parameters:</span></dt>
4769<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
4770  <a href="../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node"><code>ObjectNode</code></a></dd>
4771<dt><span class="paramLabel">Parameters:</span></dt>
4772<dd><code>fromValue</code> - Bean value to convert</dd>
4773<dt><span class="returnLabel">Returns:</span></dt>
4774<dd>(non-null) Root node of the resulting JSON tree: in case of <code>null</code> value,
4775    node for which <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isNull--"><code>JsonNode.isNull()</code></a> returns <code>true</code>.</dd>
4776<dt><span class="throwsLabel">Throws:</span></dt>
4777<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>
4778</dl>
4779</li>
4780</ul>
4781<a name="canSerialize-java.lang.Class-">
4782<!--   -->
4783</a>
4784<ul class="blockList">
4785<li class="blockList">
4786<h4>canSerialize</h4>
4787<pre>public&nbsp;boolean&nbsp;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>&lt;?&gt;&nbsp;type)</pre>
4788<div class="block">Method that can be called to check whether mapper thinks
4789 it could serialize an instance of given Class.
4790 Check is done
4791 by checking whether a serializer can be found for the type.
4792<p>
4793 NOTE: since this method does NOT throw exceptions, but internal
4794 processing may, caller usually has little information as to why
4795 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>,
4796 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>
4797<dl>
4798<dt><span class="returnLabel">Returns:</span></dt>
4799<dd>True if mapper can find a serializer for instances of
4800  given class (potentially serializable), false otherwise (not
4801  serializable)</dd>
4802</dl>
4803</li>
4804</ul>
4805<a name="canSerialize-java.lang.Class-java.util.concurrent.atomic.AtomicReference-">
4806<!--   -->
4807</a>
4808<ul class="blockList">
4809<li class="blockList">
4810<h4>canSerialize</h4>
4811<pre>public&nbsp;boolean&nbsp;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>&lt;?&gt;&nbsp;type,
4812                            <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>&lt;<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>&gt;&nbsp;cause)</pre>
4813<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
4814 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
4815 serializer: this may be useful in figuring out what the actual problem is.</div>
4816<dl>
4817<dt><span class="simpleTagLabel">Since:</span></dt>
4818<dd>2.3</dd>
4819</dl>
4820</li>
4821</ul>
4822<a name="canDeserialize-com.fasterxml.jackson.databind.JavaType-">
4823<!--   -->
4824</a>
4825<ul class="blockList">
4826<li class="blockList">
4827<h4>canDeserialize</h4>
4828<pre>public&nbsp;boolean&nbsp;canDeserialize(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;type)</pre>
4829<div class="block">Method that can be called to check whether mapper thinks
4830 it could deserialize an Object of given type.
4831 Check is done by checking whether a registered deserializer can
4832 be found or built for the type; if not (either by no mapping being
4833 found, or through an <code>Exception</code> being thrown, false
4834 is returned.
4835<p>
4836 <b>NOTE</b>: in case an exception is thrown during course of trying
4837 co construct matching deserializer, it will be effectively swallowed.
4838 If you want access to that exception, call
4839 <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>
4840<dl>
4841<dt><span class="returnLabel">Returns:</span></dt>
4842<dd>True if mapper can find a serializer for instances of
4843  given class (potentially serializable), false otherwise (not
4844  serializable)</dd>
4845</dl>
4846</li>
4847</ul>
4848<a name="canDeserialize-com.fasterxml.jackson.databind.JavaType-java.util.concurrent.atomic.AtomicReference-">
4849<!--   -->
4850</a>
4851<ul class="blockList">
4852<li class="blockList">
4853<h4>canDeserialize</h4>
4854<pre>public&nbsp;boolean&nbsp;canDeserialize(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;type,
4855                              <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>&lt;<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>&gt;&nbsp;cause)</pre>
4856<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
4857 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
4858 serializer: this may be useful in figuring out what the actual problem is.</div>
4859<dl>
4860<dt><span class="simpleTagLabel">Since:</span></dt>
4861<dd>2.3</dd>
4862</dl>
4863</li>
4864</ul>
4865<a name="readValue-java.io.File-java.lang.Class-">
4866<!--   -->
4867</a>
4868<ul class="blockList">
4869<li class="blockList">
4870<h4>readValue</h4>
4871<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;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>&nbsp;src,
4872                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;valueType)
4873                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>,
4874                       <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a>,
4875                       <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
4876<div class="block">Method to deserialize JSON content from given file into given Java type.</div>
4877<dl>
4878<dt><span class="throwsLabel">Throws:</span></dt>
4879<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,
4880   network error) occurs (passed through as-is without additional wrapping -- note
4881   that this is one case where <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#WRAP_EXCEPTIONS"><code>DeserializationFeature.WRAP_EXCEPTIONS</code></a>
4882   does NOT result in wrapping of exception even if enabled)</dd>
4883<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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
4884    of type <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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>
4885<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
4886   expected for result type (or has other mismatch issues)</dd>
4887</dl>
4888</li>
4889</ul>
4890<a name="readValue-java.io.File-com.fasterxml.jackson.core.type.TypeReference-">
4891<!--   -->
4892</a>
4893<ul class="blockList">
4894<li class="blockList">
4895<h4>readValue</h4>
4896<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;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>&nbsp;src,
4897                       <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a>&lt;T&gt;&nbsp;valueTypeRef)
4898                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>,
4899                       <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a>,
4900                       <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
4901<div class="block">Method to deserialize JSON content from given file into given Java type.</div>
4902<dl>
4903<dt><span class="throwsLabel">Throws:</span></dt>
4904<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,
4905   network error) occurs (passed through as-is without additional wrapping -- note
4906   that this is one case where <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#WRAP_EXCEPTIONS"><code>DeserializationFeature.WRAP_EXCEPTIONS</code></a>
4907   does NOT result in wrapping of exception even if enabled)</dd>
4908<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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
4909    of type <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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>
4910<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
4911   expected for result type (or has other mismatch issues)</dd>
4912</dl>
4913</li>
4914</ul>
4915<a name="readValue-java.io.File-com.fasterxml.jackson.databind.JavaType-">
4916<!--   -->
4917</a>
4918<ul class="blockList">
4919<li class="blockList">
4920<h4>readValue</h4>
4921<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;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>&nbsp;src,
4922                       <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;valueType)
4923                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>,
4924                       <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a>,
4925                       <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
4926<div class="block">Method to deserialize JSON content from given file into given Java type.</div>
4927<dl>
4928<dt><span class="throwsLabel">Throws:</span></dt>
4929<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,
4930   network error) occurs (passed through as-is without additional wrapping -- note
4931   that this is one case where <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#WRAP_EXCEPTIONS"><code>DeserializationFeature.WRAP_EXCEPTIONS</code></a>
4932   does NOT result in wrapping of exception even if enabled)</dd>
4933<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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
4934    of type <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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>
4935<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
4936   expected for result type (or has other mismatch issues)</dd>
4937</dl>
4938</li>
4939</ul>
4940<a name="readValue-java.net.URL-java.lang.Class-">
4941<!--   -->
4942</a>
4943<ul class="blockList">
4944<li class="blockList">
4945<h4>readValue</h4>
4946<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;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>&nbsp;src,
4947                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;valueType)
4948                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>,
4949                       <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a>,
4950                       <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
4951<div class="block">Method to deserialize JSON content from given resource into given Java type.
4952<p>
4953 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
4954 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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
4955 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
4956 is done. If different HTTP connection options are needed you will need
4957 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>
4958<dl>
4959<dt><span class="throwsLabel">Throws:</span></dt>
4960<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,
4961   network error) occurs (passed through as-is without additional wrapping -- note
4962   that this is one case where <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#WRAP_EXCEPTIONS"><code>DeserializationFeature.WRAP_EXCEPTIONS</code></a>
4963   does NOT result in wrapping of exception even if enabled)</dd>
4964<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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
4965    of type <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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>
4966<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
4967   expected for result type (or has other mismatch issues)</dd>
4968</dl>
4969</li>
4970</ul>
4971<a name="readValue-java.net.URL-com.fasterxml.jackson.core.type.TypeReference-">
4972<!--   -->
4973</a>
4974<ul class="blockList">
4975<li class="blockList">
4976<h4>readValue</h4>
4977<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;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>&nbsp;src,
4978                       <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a>&lt;T&gt;&nbsp;valueTypeRef)
4979                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>,
4980                       <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a>,
4981                       <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
4982<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.10/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>
4983<dl>
4984<dt><span class="throwsLabel">Throws:</span></dt>
4985<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>
4986<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a></code></dd>
4987<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
4988</dl>
4989</li>
4990</ul>
4991<a name="readValue-java.net.URL-com.fasterxml.jackson.databind.JavaType-">
4992<!--   -->
4993</a>
4994<ul class="blockList">
4995<li class="blockList">
4996<h4>readValue</h4>
4997<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;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>&nbsp;src,
4998                       <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;valueType)
4999                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>,
5000                       <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a>,
5001                       <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
5002<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>
5003<dl>
5004<dt><span class="throwsLabel">Throws:</span></dt>
5005<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>
5006<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a></code></dd>
5007<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
5008</dl>
5009</li>
5010</ul>
5011<a name="readValue-java.lang.String-java.lang.Class-">
5012<!--   -->
5013</a>
5014<ul class="blockList">
5015<li class="blockList">
5016<h4>readValue</h4>
5017<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;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>&nbsp;content,
5018                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;valueType)
5019                throws <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a>,
5020                       <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
5021<div class="block">Method to deserialize JSON content from given JSON content String.</div>
5022<dl>
5023<dt><span class="throwsLabel">Throws:</span></dt>
5024<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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
5025    of type <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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>
5026<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
5027   expected for result type (or has other mismatch issues)</dd>
5028<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd>
5029</dl>
5030</li>
5031</ul>
5032<a name="readValue-java.lang.String-com.fasterxml.jackson.core.type.TypeReference-">
5033<!--   -->
5034</a>
5035<ul class="blockList">
5036<li class="blockList">
5037<h4>readValue</h4>
5038<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;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>&nbsp;content,
5039                       <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a>&lt;T&gt;&nbsp;valueTypeRef)
5040                throws <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a>,
5041                       <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
5042<div class="block">Method to deserialize JSON content from given JSON content String.</div>
5043<dl>
5044<dt><span class="throwsLabel">Throws:</span></dt>
5045<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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
5046    of type <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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>
5047<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
5048   expected for result type (or has other mismatch issues)</dd>
5049<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd>
5050</dl>
5051</li>
5052</ul>
5053<a name="readValue-java.lang.String-com.fasterxml.jackson.databind.JavaType-">
5054<!--   -->
5055</a>
5056<ul class="blockList">
5057<li class="blockList">
5058<h4>readValue</h4>
5059<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;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>&nbsp;content,
5060                       <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;valueType)
5061                throws <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a>,
5062                       <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
5063<div class="block">Method to deserialize JSON content from given JSON content String.</div>
5064<dl>
5065<dt><span class="throwsLabel">Throws:</span></dt>
5066<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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
5067    of type <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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>
5068<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
5069   expected for result type (or has other mismatch issues)</dd>
5070<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd>
5071</dl>
5072</li>
5073</ul>
5074<a name="readValue-java.io.Reader-java.lang.Class-">
5075<!--   -->
5076</a>
5077<ul class="blockList">
5078<li class="blockList">
5079<h4>readValue</h4>
5080<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;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>&nbsp;src,
5081                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;valueType)
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.10/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a>,
5084                       <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
5085<dl>
5086<dt><span class="throwsLabel">Throws:</span></dt>
5087<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>
5088<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a></code></dd>
5089<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
5090</dl>
5091</li>
5092</ul>
5093<a name="readValue-java.io.Reader-com.fasterxml.jackson.core.type.TypeReference-">
5094<!--   -->
5095</a>
5096<ul class="blockList">
5097<li class="blockList">
5098<h4>readValue</h4>
5099<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;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>&nbsp;src,
5100                       <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a>&lt;T&gt;&nbsp;valueTypeRef)
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.10/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a>,
5103                       <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
5104<dl>
5105<dt><span class="throwsLabel">Throws:</span></dt>
5106<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>
5107<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a></code></dd>
5108<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
5109</dl>
5110</li>
5111</ul>
5112<a name="readValue-java.io.Reader-com.fasterxml.jackson.databind.JavaType-">
5113<!--   -->
5114</a>
5115<ul class="blockList">
5116<li class="blockList">
5117<h4>readValue</h4>
5118<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;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>&nbsp;src,
5119                       <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;valueType)
5120                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>,
5121                       <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a>,
5122                       <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
5123<dl>
5124<dt><span class="throwsLabel">Throws:</span></dt>
5125<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>
5126<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a></code></dd>
5127<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
5128</dl>
5129</li>
5130</ul>
5131<a name="readValue-java.io.InputStream-java.lang.Class-">
5132<!--   -->
5133</a>
5134<ul class="blockList">
5135<li class="blockList">
5136<h4>readValue</h4>
5137<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;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>&nbsp;src,
5138                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;valueType)
5139                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>,
5140                       <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a>,
5141                       <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
5142<dl>
5143<dt><span class="throwsLabel">Throws:</span></dt>
5144<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>
5145<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a></code></dd>
5146<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
5147</dl>
5148</li>
5149</ul>
5150<a name="readValue-java.io.InputStream-com.fasterxml.jackson.core.type.TypeReference-">
5151<!--   -->
5152</a>
5153<ul class="blockList">
5154<li class="blockList">
5155<h4>readValue</h4>
5156<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;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>&nbsp;src,
5157                       <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a>&lt;T&gt;&nbsp;valueTypeRef)
5158                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>,
5159                       <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a>,
5160                       <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
5161<dl>
5162<dt><span class="throwsLabel">Throws:</span></dt>
5163<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>
5164<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a></code></dd>
5165<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
5166</dl>
5167</li>
5168</ul>
5169<a name="readValue-java.io.InputStream-com.fasterxml.jackson.databind.JavaType-">
5170<!--   -->
5171</a>
5172<ul class="blockList">
5173<li class="blockList">
5174<h4>readValue</h4>
5175<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;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>&nbsp;src,
5176                       <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;valueType)
5177                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>,
5178                       <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a>,
5179                       <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
5180<dl>
5181<dt><span class="throwsLabel">Throws:</span></dt>
5182<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>
5183<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a></code></dd>
5184<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
5185</dl>
5186</li>
5187</ul>
5188<a name="readValue-byte:A-java.lang.Class-">
5189<!--   -->
5190</a>
5191<ul class="blockList">
5192<li class="blockList">
5193<h4>readValue</h4>
5194<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;readValue(byte[]&nbsp;src,
5195                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;valueType)
5196                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>,
5197                       <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a>,
5198                       <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
5199<dl>
5200<dt><span class="throwsLabel">Throws:</span></dt>
5201<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>
5202<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a></code></dd>
5203<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
5204</dl>
5205</li>
5206</ul>
5207<a name="readValue-byte:A-int-int-java.lang.Class-">
5208<!--   -->
5209</a>
5210<ul class="blockList">
5211<li class="blockList">
5212<h4>readValue</h4>
5213<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;readValue(byte[]&nbsp;src,
5214                       int&nbsp;offset,
5215                       int&nbsp;len,
5216                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;valueType)
5217                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>,
5218                       <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a>,
5219                       <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
5220<dl>
5221<dt><span class="throwsLabel">Throws:</span></dt>
5222<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>
5223<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a></code></dd>
5224<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
5225</dl>
5226</li>
5227</ul>
5228<a name="readValue-byte:A-com.fasterxml.jackson.core.type.TypeReference-">
5229<!--   -->
5230</a>
5231<ul class="blockList">
5232<li class="blockList">
5233<h4>readValue</h4>
5234<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;readValue(byte[]&nbsp;src,
5235                       <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a>&lt;T&gt;&nbsp;valueTypeRef)
5236                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>,
5237                       <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a>,
5238                       <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
5239<dl>
5240<dt><span class="throwsLabel">Throws:</span></dt>
5241<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>
5242<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a></code></dd>
5243<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
5244</dl>
5245</li>
5246</ul>
5247<a name="readValue-byte:A-int-int-com.fasterxml.jackson.core.type.TypeReference-">
5248<!--   -->
5249</a>
5250<ul class="blockList">
5251<li class="blockList">
5252<h4>readValue</h4>
5253<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;readValue(byte[]&nbsp;src,
5254                       int&nbsp;offset,
5255                       int&nbsp;len,
5256                       <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a>&lt;T&gt;&nbsp;valueTypeRef)
5257                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>,
5258                       <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a>,
5259                       <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
5260<dl>
5261<dt><span class="throwsLabel">Throws:</span></dt>
5262<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>
5263<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a></code></dd>
5264<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
5265</dl>
5266</li>
5267</ul>
5268<a name="readValue-byte:A-com.fasterxml.jackson.databind.JavaType-">
5269<!--   -->
5270</a>
5271<ul class="blockList">
5272<li class="blockList">
5273<h4>readValue</h4>
5274<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;readValue(byte[]&nbsp;src,
5275                       <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;valueType)
5276                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>,
5277                       <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a>,
5278                       <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
5279<dl>
5280<dt><span class="throwsLabel">Throws:</span></dt>
5281<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>
5282<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a></code></dd>
5283<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
5284</dl>
5285</li>
5286</ul>
5287<a name="readValue-byte:A-int-int-com.fasterxml.jackson.databind.JavaType-">
5288<!--   -->
5289</a>
5290<ul class="blockList">
5291<li class="blockList">
5292<h4>readValue</h4>
5293<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;readValue(byte[]&nbsp;src,
5294                       int&nbsp;offset,
5295                       int&nbsp;len,
5296                       <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;valueType)
5297                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>,
5298                       <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a>,
5299                       <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
5300<dl>
5301<dt><span class="throwsLabel">Throws:</span></dt>
5302<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>
5303<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParseException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParseException</a></code></dd>
5304<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
5305</dl>
5306</li>
5307</ul>
5308<a name="readValue-java.io.DataInput-java.lang.Class-">
5309<!--   -->
5310</a>
5311<ul class="blockList">
5312<li class="blockList">
5313<h4>readValue</h4>
5314<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;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>&nbsp;src,
5315                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;valueType)
5316                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>
5317<dl>
5318<dt><span class="throwsLabel">Throws:</span></dt>
5319<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>
5320</dl>
5321</li>
5322</ul>
5323<a name="readValue-java.io.DataInput-com.fasterxml.jackson.databind.JavaType-">
5324<!--   -->
5325</a>
5326<ul class="blockList">
5327<li class="blockList">
5328<h4>readValue</h4>
5329<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;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>&nbsp;src,
5330                       <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;valueType)
5331                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>
5332<dl>
5333<dt><span class="throwsLabel">Throws:</span></dt>
5334<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>
5335</dl>
5336</li>
5337</ul>
5338<a name="writeValue-java.io.File-java.lang.Object-">
5339<!--   -->
5340</a>
5341<ul class="blockList">
5342<li class="blockList">
5343<h4>writeValue</h4>
5344<pre>public&nbsp;void&nbsp;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>&nbsp;resultFile,
5345                       <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>&nbsp;value)
5346                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>,
5347                       <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonGenerationException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerationException</a>,
5348                       <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
5349<div class="block">Method that can be used to serialize any Java value as
5350 JSON output, written to File provided.</div>
5351<dl>
5352<dt><span class="throwsLabel">Throws:</span></dt>
5353<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>
5354<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonGenerationException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerationException</a></code></dd>
5355<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
5356</dl>
5357</li>
5358</ul>
5359<a name="writeValue-java.io.OutputStream-java.lang.Object-">
5360<!--   -->
5361</a>
5362<ul class="blockList">
5363<li class="blockList">
5364<h4>writeValue</h4>
5365<pre>public&nbsp;void&nbsp;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>&nbsp;out,
5366                       <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>&nbsp;value)
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.10/com/fasterxml/jackson/core/JsonGenerationException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerationException</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 that can be used to serialize any Java value as
5371 JSON output, using output stream provided (using encoding
5372 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonEncoding.html?is-external=true#UTF8" title="class or interface in com.fasterxml.jackson.core"><code>JsonEncoding.UTF8</code></a>).
5373<p>
5374 Note: method does not close the underlying stream explicitly
5375 here; however, <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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
5376 to close the stream depending on its settings (by default,
5377 it will try to close it when <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a> we construct
5378 is closed).</div>
5379<dl>
5380<dt><span class="throwsLabel">Throws:</span></dt>
5381<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>
5382<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonGenerationException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerationException</a></code></dd>
5383<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
5384</dl>
5385</li>
5386</ul>
5387<a name="writeValue-java.io.DataOutput-java.lang.Object-">
5388<!--   -->
5389</a>
5390<ul class="blockList">
5391<li class="blockList">
5392<h4>writeValue</h4>
5393<pre>public&nbsp;void&nbsp;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>&nbsp;out,
5394                       <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>&nbsp;value)
5395                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>
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></dd>
5399<dt><span class="simpleTagLabel">Since:</span></dt>
5400<dd>2.8</dd>
5401</dl>
5402</li>
5403</ul>
5404<a name="writeValue-java.io.Writer-java.lang.Object-">
5405<!--   -->
5406</a>
5407<ul class="blockList">
5408<li class="blockList">
5409<h4>writeValue</h4>
5410<pre>public&nbsp;void&nbsp;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>&nbsp;w,
5411                       <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>&nbsp;value)
5412                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>,
5413                       <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonGenerationException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerationException</a>,
5414                       <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
5415<div class="block">Method that can be used to serialize any Java value as
5416 JSON output, using Writer provided.
5417<p>
5418 Note: method does not close the underlying stream explicitly
5419 here; however, <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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
5420 to close the stream depending on its settings (by default,
5421 it will try to close it when <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a> we construct
5422 is closed).</div>
5423<dl>
5424<dt><span class="throwsLabel">Throws:</span></dt>
5425<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>
5426<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonGenerationException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerationException</a></code></dd>
5427<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
5428</dl>
5429</li>
5430</ul>
5431<a name="writeValueAsString-java.lang.Object-">
5432<!--   -->
5433</a>
5434<ul class="blockList">
5435<li class="blockList">
5436<h4>writeValueAsString</h4>
5437<pre>public&nbsp;<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>&nbsp;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>&nbsp;value)
5438                          throws <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre>
5439<div class="block">Method that can be used to serialize any Java value as
5440 a String. Functionally equivalent to calling
5441 <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>
5442 and constructing String, but more efficient.
5443<p>
5444 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>
5445<dl>
5446<dt><span class="throwsLabel">Throws:</span></dt>
5447<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd>
5448</dl>
5449</li>
5450</ul>
5451<a name="writeValueAsBytes-java.lang.Object-">
5452<!--   -->
5453</a>
5454<ul class="blockList">
5455<li class="blockList">
5456<h4>writeValueAsBytes</h4>
5457<pre>public&nbsp;byte[]&nbsp;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>&nbsp;value)
5458                         throws <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre>
5459<div class="block">Method that can be used to serialize any Java value as
5460 a byte array. Functionally equivalent to calling
5461 <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>
5462 and getting bytes, but more efficient.
5463 Encoding used will be UTF-8.
5464<p>
5465 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>
5466<dl>
5467<dt><span class="throwsLabel">Throws:</span></dt>
5468<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd>
5469</dl>
5470</li>
5471</ul>
5472<a name="writer--">
5473<!--   -->
5474</a>
5475<ul class="blockList">
5476<li class="blockList">
5477<h4>writer</h4>
5478<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;writer()</pre>
5479<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>
5480 with default settings.</div>
5481</li>
5482</ul>
5483<a name="writer-com.fasterxml.jackson.databind.SerializationFeature-">
5484<!--   -->
5485</a>
5486<ul class="blockList">
5487<li class="blockList">
5488<h4>writer</h4>
5489<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;writer(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>&nbsp;feature)</pre>
5490<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
5491 specified feature enabled (compared to settings that this
5492 mapper instance has).</div>
5493</li>
5494</ul>
5495<a name="writer-com.fasterxml.jackson.databind.SerializationFeature-com.fasterxml.jackson.databind.SerializationFeature...-">
5496<!--   -->
5497</a>
5498<ul class="blockList">
5499<li class="blockList">
5500<h4>writer</h4>
5501<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;writer(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>&nbsp;first,
5502                           <a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>...&nbsp;other)</pre>
5503<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
5504 specified features enabled (compared to settings that this
5505 mapper instance has).</div>
5506</li>
5507</ul>
5508<a name="writer-java.text.DateFormat-">
5509<!--   -->
5510</a>
5511<ul class="blockList">
5512<li class="blockList">
5513<h4>writer</h4>
5514<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;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>&nbsp;df)</pre>
5515<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
5516 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
5517 null passed, using timestamp (64-bit number.</div>
5518</li>
5519</ul>
5520<a name="writerWithView-java.lang.Class-">
5521<!--   -->
5522</a>
5523<ul class="blockList">
5524<li class="blockList">
5525<h4>writerWithView</h4>
5526<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;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>&lt;?&gt;&nbsp;serializationView)</pre>
5527<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
5528 serialize objects using specified JSON View (filter).</div>
5529</li>
5530</ul>
5531<a name="writerFor-java.lang.Class-">
5532<!--   -->
5533</a>
5534<ul class="blockList">
5535<li class="blockList">
5536<h4>writerFor</h4>
5537<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;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>&lt;?&gt;&nbsp;rootType)</pre>
5538<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
5539 serialize objects using specified root type, instead of actual
5540 runtime type of value. Type must be a super-type of runtime type.
5541<p>
5542 Main reason for using this method is performance, as writer is able
5543 to pre-fetch serializer to use before write, and if writer is used
5544 more than once this avoids addition per-value serializer lookups.</div>
5545<dl>
5546<dt><span class="simpleTagLabel">Since:</span></dt>
5547<dd>2.5</dd>
5548</dl>
5549</li>
5550</ul>
5551<a name="writerFor-com.fasterxml.jackson.core.type.TypeReference-">
5552<!--   -->
5553</a>
5554<ul class="blockList">
5555<li class="blockList">
5556<h4>writerFor</h4>
5557<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;writerFor(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a>&lt;?&gt;&nbsp;rootType)</pre>
5558<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
5559 serialize objects using specified root type, instead of actual
5560 runtime type of value. Type must be a super-type of runtime type.
5561<p>
5562 Main reason for using this method is performance, as writer is able
5563 to pre-fetch serializer to use before write, and if writer is used
5564 more than once this avoids addition per-value serializer lookups.</div>
5565<dl>
5566<dt><span class="simpleTagLabel">Since:</span></dt>
5567<dd>2.5</dd>
5568</dl>
5569</li>
5570</ul>
5571<a name="writerFor-com.fasterxml.jackson.databind.JavaType-">
5572<!--   -->
5573</a>
5574<ul class="blockList">
5575<li class="blockList">
5576<h4>writerFor</h4>
5577<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;writerFor(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;rootType)</pre>
5578<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
5579 serialize objects using specified root type, instead of actual
5580 runtime type of value. Type must be a super-type of runtime type.
5581<p>
5582 Main reason for using this method is performance, as writer is able
5583 to pre-fetch serializer to use before write, and if writer is used
5584 more than once this avoids addition per-value serializer lookups.</div>
5585<dl>
5586<dt><span class="simpleTagLabel">Since:</span></dt>
5587<dd>2.5</dd>
5588</dl>
5589</li>
5590</ul>
5591<a name="writer-com.fasterxml.jackson.core.PrettyPrinter-">
5592<!--   -->
5593</a>
5594<ul class="blockList">
5595<li class="blockList">
5596<h4>writer</h4>
5597<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;writer(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/PrettyPrinter.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">PrettyPrinter</a>&nbsp;pp)</pre>
5598<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
5599 serialize objects using specified pretty printer for indentation
5600 (or if null, no pretty printer)</div>
5601</li>
5602</ul>
5603<a name="writerWithDefaultPrettyPrinter--">
5604<!--   -->
5605</a>
5606<ul class="blockList">
5607<li class="blockList">
5608<h4>writerWithDefaultPrettyPrinter</h4>
5609<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;writerWithDefaultPrettyPrinter()</pre>
5610<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
5611 serialize objects using the default pretty printer for indentation</div>
5612</li>
5613</ul>
5614<a name="writer-com.fasterxml.jackson.databind.ser.FilterProvider-">
5615<!--   -->
5616</a>
5617<ul class="blockList">
5618<li class="blockList">
5619<h4>writer</h4>
5620<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;writer(<a href="../../../../com/fasterxml/jackson/databind/ser/FilterProvider.html" title="class in com.fasterxml.jackson.databind.ser">FilterProvider</a>&nbsp;filterProvider)</pre>
5621<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
5622 serialize objects using specified filter provider.</div>
5623</li>
5624</ul>
5625<a name="writer-com.fasterxml.jackson.core.FormatSchema-">
5626<!--   -->
5627</a>
5628<ul class="blockList">
5629<li class="blockList">
5630<h4>writer</h4>
5631<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;writer(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/FormatSchema.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">FormatSchema</a>&nbsp;schema)</pre>
5632<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
5633 pass specific schema object to <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a> used for
5634 writing content.</div>
5635<dl>
5636<dt><span class="paramLabel">Parameters:</span></dt>
5637<dd><code>schema</code> - Schema to pass to generator</dd>
5638</dl>
5639</li>
5640</ul>
5641<a name="writer-com.fasterxml.jackson.core.Base64Variant-">
5642<!--   -->
5643</a>
5644<ul class="blockList">
5645<li class="blockList">
5646<h4>writer</h4>
5647<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;writer(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/Base64Variant.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Base64Variant</a>&nbsp;defaultBase64)</pre>
5648<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
5649 use specified Base64 encoding variant for Base64-encoded binary data.</div>
5650<dl>
5651<dt><span class="simpleTagLabel">Since:</span></dt>
5652<dd>2.1</dd>
5653</dl>
5654</li>
5655</ul>
5656<a name="writer-com.fasterxml.jackson.core.io.CharacterEscapes-">
5657<!--   -->
5658</a>
5659<ul class="blockList">
5660<li class="blockList">
5661<h4>writer</h4>
5662<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;writer(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/io/CharacterEscapes.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.io">CharacterEscapes</a>&nbsp;escapes)</pre>
5663<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
5664 use specified character escaping details for output.</div>
5665<dl>
5666<dt><span class="simpleTagLabel">Since:</span></dt>
5667<dd>2.3</dd>
5668</dl>
5669</li>
5670</ul>
5671<a name="writer-com.fasterxml.jackson.databind.cfg.ContextAttributes-">
5672<!--   -->
5673</a>
5674<ul class="blockList">
5675<li class="blockList">
5676<h4>writer</h4>
5677<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;writer(<a href="../../../../com/fasterxml/jackson/databind/cfg/ContextAttributes.html" title="class in com.fasterxml.jackson.databind.cfg">ContextAttributes</a>&nbsp;attrs)</pre>
5678<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
5679 use specified default attributes.</div>
5680<dl>
5681<dt><span class="simpleTagLabel">Since:</span></dt>
5682<dd>2.3</dd>
5683</dl>
5684</li>
5685</ul>
5686<a name="writerWithType-java.lang.Class-">
5687<!--   -->
5688</a>
5689<ul class="blockList">
5690<li class="blockList">
5691<h4>writerWithType</h4>
5692<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>
5693public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;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>&lt;?&gt;&nbsp;rootType)</pre>
5694<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<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>
5695</li>
5696</ul>
5697<a name="writerWithType-com.fasterxml.jackson.core.type.TypeReference-">
5698<!--   -->
5699</a>
5700<ul class="blockList">
5701<li class="blockList">
5702<h4>writerWithType</h4>
5703<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>
5704public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;writerWithType(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a>&lt;?&gt;&nbsp;rootType)</pre>
5705<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<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>
5706</li>
5707</ul>
5708<a name="writerWithType-com.fasterxml.jackson.databind.JavaType-">
5709<!--   -->
5710</a>
5711<ul class="blockList">
5712<li class="blockList">
5713<h4>writerWithType</h4>
5714<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>
5715public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;writerWithType(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;rootType)</pre>
5716<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<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>
5717</li>
5718</ul>
5719<a name="reader--">
5720<!--   -->
5721</a>
5722<ul class="blockList">
5723<li class="blockList">
5724<h4>reader</h4>
5725<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a>&nbsp;reader()</pre>
5726<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
5727 default settings. Note that the resulting instance is NOT usable as is,
5728 without defining expected value type.</div>
5729</li>
5730</ul>
5731<a name="reader-com.fasterxml.jackson.databind.DeserializationFeature-">
5732<!--   -->
5733</a>
5734<ul class="blockList">
5735<li class="blockList">
5736<h4>reader</h4>
5737<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a>&nbsp;reader(<a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a>&nbsp;feature)</pre>
5738<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
5739 specified feature enabled (compared to settings that this
5740 mapper instance has).
5741 Note that the resulting instance is NOT usable as is,
5742 without defining expected value type.</div>
5743</li>
5744</ul>
5745<a name="reader-com.fasterxml.jackson.databind.DeserializationFeature-com.fasterxml.jackson.databind.DeserializationFeature...-">
5746<!--   -->
5747</a>
5748<ul class="blockList">
5749<li class="blockList">
5750<h4>reader</h4>
5751<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a>&nbsp;reader(<a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a>&nbsp;first,
5752                           <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a>...&nbsp;other)</pre>
5753<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
5754 specified features enabled (compared to settings that this
5755 mapper instance has).
5756 Note that the resulting instance is NOT usable as is,
5757 without defining expected value type.</div>
5758</li>
5759</ul>
5760<a name="readerForUpdating-java.lang.Object-">
5761<!--   -->
5762</a>
5763<ul class="blockList">
5764<li class="blockList">
5765<h4>readerForUpdating</h4>
5766<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a>&nbsp;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>&nbsp;valueToUpdate)</pre>
5767<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
5768 update given Object (usually Bean, but can be a Collection or Map
5769 as well, but NOT an array) with JSON data. Deserialization occurs
5770 normally except that the root-level value in JSON is not used for
5771 instantiating a new object; instead give updateable object is used
5772 as root.
5773 Runtime type of value object is used for locating deserializer,
5774 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>
5775</li>
5776</ul>
5777<a name="readerFor-com.fasterxml.jackson.databind.JavaType-">
5778<!--   -->
5779</a>
5780<ul class="blockList">
5781<li class="blockList">
5782<h4>readerFor</h4>
5783<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a>&nbsp;readerFor(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;type)</pre>
5784<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
5785 read or update instances of specified type</div>
5786<dl>
5787<dt><span class="simpleTagLabel">Since:</span></dt>
5788<dd>2.6</dd>
5789</dl>
5790</li>
5791</ul>
5792<a name="readerFor-java.lang.Class-">
5793<!--   -->
5794</a>
5795<ul class="blockList">
5796<li class="blockList">
5797<h4>readerFor</h4>
5798<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a>&nbsp;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>&lt;?&gt;&nbsp;type)</pre>
5799<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
5800 read or update instances of specified type</div>
5801<dl>
5802<dt><span class="simpleTagLabel">Since:</span></dt>
5803<dd>2.6</dd>
5804</dl>
5805</li>
5806</ul>
5807<a name="readerFor-com.fasterxml.jackson.core.type.TypeReference-">
5808<!--   -->
5809</a>
5810<ul class="blockList">
5811<li class="blockList">
5812<h4>readerFor</h4>
5813<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a>&nbsp;readerFor(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a>&lt;?&gt;&nbsp;type)</pre>
5814<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
5815 read or update instances of specified type</div>
5816<dl>
5817<dt><span class="simpleTagLabel">Since:</span></dt>
5818<dd>2.6</dd>
5819</dl>
5820</li>
5821</ul>
5822<a name="reader-com.fasterxml.jackson.databind.node.JsonNodeFactory-">
5823<!--   -->
5824</a>
5825<ul class="blockList">
5826<li class="blockList">
5827<h4>reader</h4>
5828<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a>&nbsp;reader(<a href="../../../../com/fasterxml/jackson/databind/node/JsonNodeFactory.html" title="class in com.fasterxml.jackson.databind.node">JsonNodeFactory</a>&nbsp;f)</pre>
5829<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
5830 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>
5831</li>
5832</ul>
5833<a name="reader-com.fasterxml.jackson.core.FormatSchema-">
5834<!--   -->
5835</a>
5836<ul class="blockList">
5837<li class="blockList">
5838<h4>reader</h4>
5839<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a>&nbsp;reader(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/FormatSchema.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">FormatSchema</a>&nbsp;schema)</pre>
5840<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
5841 pass specific schema object to <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> used for
5842 reading content.</div>
5843<dl>
5844<dt><span class="paramLabel">Parameters:</span></dt>
5845<dd><code>schema</code> - Schema to pass to parser</dd>
5846</dl>
5847</li>
5848</ul>
5849<a name="reader-com.fasterxml.jackson.databind.InjectableValues-">
5850<!--   -->
5851</a>
5852<ul class="blockList">
5853<li class="blockList">
5854<h4>reader</h4>
5855<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a>&nbsp;reader(<a href="../../../../com/fasterxml/jackson/databind/InjectableValues.html" title="class in com.fasterxml.jackson.databind">InjectableValues</a>&nbsp;injectableValues)</pre>
5856<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
5857 use specified injectable values.</div>
5858<dl>
5859<dt><span class="paramLabel">Parameters:</span></dt>
5860<dd><code>injectableValues</code> - Injectable values to use</dd>
5861</dl>
5862</li>
5863</ul>
5864<a name="readerWithView-java.lang.Class-">
5865<!--   -->
5866</a>
5867<ul class="blockList">
5868<li class="blockList">
5869<h4>readerWithView</h4>
5870<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a>&nbsp;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>&lt;?&gt;&nbsp;view)</pre>
5871<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
5872 deserialize objects using specified JSON View (filter).</div>
5873</li>
5874</ul>
5875<a name="reader-com.fasterxml.jackson.core.Base64Variant-">
5876<!--   -->
5877</a>
5878<ul class="blockList">
5879<li class="blockList">
5880<h4>reader</h4>
5881<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a>&nbsp;reader(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/Base64Variant.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Base64Variant</a>&nbsp;defaultBase64)</pre>
5882<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
5883 use specified Base64 encoding variant for Base64-encoded binary data.</div>
5884<dl>
5885<dt><span class="simpleTagLabel">Since:</span></dt>
5886<dd>2.1</dd>
5887</dl>
5888</li>
5889</ul>
5890<a name="reader-com.fasterxml.jackson.databind.cfg.ContextAttributes-">
5891<!--   -->
5892</a>
5893<ul class="blockList">
5894<li class="blockList">
5895<h4>reader</h4>
5896<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a>&nbsp;reader(<a href="../../../../com/fasterxml/jackson/databind/cfg/ContextAttributes.html" title="class in com.fasterxml.jackson.databind.cfg">ContextAttributes</a>&nbsp;attrs)</pre>
5897<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
5898 use specified default attributes.</div>
5899<dl>
5900<dt><span class="simpleTagLabel">Since:</span></dt>
5901<dd>2.3</dd>
5902</dl>
5903</li>
5904</ul>
5905<a name="reader-com.fasterxml.jackson.databind.JavaType-">
5906<!--   -->
5907</a>
5908<ul class="blockList">
5909<li class="blockList">
5910<h4>reader</h4>
5911<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>
5912public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a>&nbsp;reader(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;type)</pre>
5913<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<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>
5914</li>
5915</ul>
5916<a name="reader-java.lang.Class-">
5917<!--   -->
5918</a>
5919<ul class="blockList">
5920<li class="blockList">
5921<h4>reader</h4>
5922<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>
5923public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a>&nbsp;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>&lt;?&gt;&nbsp;type)</pre>
5924<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<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>
5925</li>
5926</ul>
5927<a name="reader-com.fasterxml.jackson.core.type.TypeReference-">
5928<!--   -->
5929</a>
5930<ul class="blockList">
5931<li class="blockList">
5932<h4>reader</h4>
5933<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>
5934public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind">ObjectReader</a>&nbsp;reader(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a>&lt;?&gt;&nbsp;type)</pre>
5935<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<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>
5936</li>
5937</ul>
5938<a name="convertValue-java.lang.Object-java.lang.Class-">
5939<!--   -->
5940</a>
5941<ul class="blockList">
5942<li class="blockList">
5943<h4>convertValue</h4>
5944<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;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>&nbsp;fromValue,
5945                          <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;toValueType)
5946                   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>
5947<div class="block">Convenience method for doing two-step conversion from given value, into
5948 instance of given value type, if (but only if!) conversion is needed.
5949 If given value is already of requested type, value is returned as is.
5950<p>
5951 This method is functionally similar to first
5952 serializing given value into JSON, and then binding JSON data into value
5953 of given type, but should be more efficient since full serialization does
5954 not (need to) occur.
5955 However, same converters (serializers, deserializers) will be used as for
5956 data binding, meaning same object mapper configuration works.
5957<p>
5958 Note that it is possible that in some cases behavior does differ from
5959 full serialize-then-deserialize cycle: in most case differences are
5960 unintentional (that is, flaws to fix) and should be reported.
5961 It is not guaranteed, however, that the behavior is 100% the same:
5962 the goal is just to allow efficient value conversions for structurally
5963 compatible Objects, according to standard Jackson configuration.
5964<p>
5965 Further note that functianality is not designed to support "advanced" use
5966 cases, such as conversion of polymorphic values, or cases where Object Identity
5967 is used.</div>
5968<dl>
5969<dt><span class="throwsLabel">Throws:</span></dt>
5970<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;
5971    if so, root cause will contain underlying checked exception data binding
5972    functionality threw</dd>
5973</dl>
5974</li>
5975</ul>
5976<a name="convertValue-java.lang.Object-com.fasterxml.jackson.core.type.TypeReference-">
5977<!--   -->
5978</a>
5979<ul class="blockList">
5980<li class="blockList">
5981<h4>convertValue</h4>
5982<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;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>&nbsp;fromValue,
5983                          <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a>&lt;T&gt;&nbsp;toValueTypeRef)
5984                   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>
5985<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>
5986<dl>
5987<dt><span class="throwsLabel">Throws:</span></dt>
5988<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>
5989</dl>
5990</li>
5991</ul>
5992<a name="convertValue-java.lang.Object-com.fasterxml.jackson.databind.JavaType-">
5993<!--   -->
5994</a>
5995<ul class="blockList">
5996<li class="blockList">
5997<h4>convertValue</h4>
5998<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;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>&nbsp;fromValue,
5999                          <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;toValueType)
6000                   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>
6001<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>
6002<dl>
6003<dt><span class="throwsLabel">Throws:</span></dt>
6004<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>
6005</dl>
6006</li>
6007</ul>
6008<a name="Z:Z_convert-java.lang.Object-com.fasterxml.jackson.databind.JavaType-">
6009<!--   -->
6010</a>
6011<ul class="blockList">
6012<li class="blockList">
6013<h4>_convert</h4>
6014<pre>protected&nbsp;<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>&nbsp;_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>&nbsp;fromValue,
6015                          <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;toValueType)
6016                   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>
6017<div class="block">Actual conversion implementation: instead of using existing read
6018 and write methods, much of code is inlined. Reason for this is
6019 that we must avoid root value wrapping/unwrapping both for efficiency and
6020 for correctness. If root value wrapping/unwrapping is actually desired,
6021 caller must use explicit <code>writeValue</code> and
6022 <code>readValue</code> methods.</div>
6023<dl>
6024<dt><span class="throwsLabel">Throws:</span></dt>
6025<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>
6026</dl>
6027</li>
6028</ul>
6029<a name="updateValue-java.lang.Object-java.lang.Object-">
6030<!--   -->
6031</a><a name="updateValue-T-java.lang.Object-">
6032<!--   -->
6033</a>
6034<ul class="blockList">
6035<li class="blockList">
6036<h4>updateValue</h4>
6037<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;updateValue(T&nbsp;valueToUpdate,
6038                         <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>&nbsp;overrides)
6039                  throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
6040<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
6041 in which
6042<p>
6043 Implementation is approximately as follows:
6044<ol>
6045 <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>
6046 <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>)
6047   </li>
6048 <li>Construct <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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>)
6049   </li>
6050 <li>Update using <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html#readValue-com.fasterxml.jackson.core.JsonParser-"><code>ObjectReader.readValue(JsonParser)</code></a>.
6051   </li>
6052 <li>Return `valueToUpdate`
6053   </li>
6054</ol>
6055<p>
6056 Note that update is "shallow" in that only first level of properties (or, immediate contents
6057 of container to update) are modified, unless properties themselves indicate that
6058 merging should be applied for contents. Such merging can be specified using
6059 annotations (see <code>JsonMerge</code>) as well as using "config overrides" (see
6060 <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>
6061<dl>
6062<dt><span class="paramLabel">Parameters:</span></dt>
6063<dd><code>valueToUpdate</code> - Object to update</dd>
6064<dd><code>overrides</code> - Object to conceptually serialize and merge into value to
6065     update; can be thought of as a provider for overrides to apply.</dd>
6066<dt><span class="returnLabel">Returns:</span></dt>
6067<dd>Either the first argument (`valueToUpdate`), if it is mutable; or a result of
6068     creating new instance that is result of "merging" values (for example, "updating" a
6069     Java array will create a new array)</dd>
6070<dt><span class="throwsLabel">Throws:</span></dt>
6071<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>
6072<dt><span class="simpleTagLabel">Since:</span></dt>
6073<dd>2.9</dd>
6074</dl>
6075</li>
6076</ul>
6077<a name="generateJsonSchema-java.lang.Class-">
6078<!--   -->
6079</a>
6080<ul class="blockList">
6081<li class="blockList">
6082<h4>generateJsonSchema</h4>
6083<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>
6084public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/jsonschema/JsonSchema.html" title="class in com.fasterxml.jackson.databind.jsonschema">JsonSchema</a>&nbsp;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>&lt;?&gt;&nbsp;t)
6085                                          throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
6086<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Since 2.6 use external JSON Schema generator (https://github.com/FasterXML/jackson-module-jsonSchema)
6087    (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>
6088<div class="block">Generate <a href="http://json-schema.org/">Json-schema</a>
6089 instance for specified class.</div>
6090<dl>
6091<dt><span class="paramLabel">Parameters:</span></dt>
6092<dd><code>t</code> - The class to generate schema for</dd>
6093<dt><span class="returnLabel">Returns:</span></dt>
6094<dd>Constructed JSON schema.</dd>
6095<dt><span class="throwsLabel">Throws:</span></dt>
6096<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
6097</dl>
6098</li>
6099</ul>
6100<a name="acceptJsonFormatVisitor-java.lang.Class-com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper-">
6101<!--   -->
6102</a>
6103<ul class="blockList">
6104<li class="blockList">
6105<h4>acceptJsonFormatVisitor</h4>
6106<pre>public&nbsp;void&nbsp;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>&lt;?&gt;&nbsp;type,
6107                                    <a href="../../../../com/fasterxml/jackson/databind/jsonFormatVisitors/JsonFormatVisitorWrapper.html" title="interface in com.fasterxml.jackson.databind.jsonFormatVisitors">JsonFormatVisitorWrapper</a>&nbsp;visitor)
6108                             throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
6109<div class="block">Method for visiting type hierarchy for given type, using specified visitor.
6110<p>
6111 This method can be used for things like
6112 generating <a href="http://json-schema.org/">JSON Schema</a>
6113 instance for specified type.</div>
6114<dl>
6115<dt><span class="paramLabel">Parameters:</span></dt>
6116<dd><code>type</code> - Type to generate schema for (possibly with generic signature)</dd>
6117<dt><span class="throwsLabel">Throws:</span></dt>
6118<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
6119<dt><span class="simpleTagLabel">Since:</span></dt>
6120<dd>2.1</dd>
6121</dl>
6122</li>
6123</ul>
6124<a name="acceptJsonFormatVisitor-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper-">
6125<!--   -->
6126</a>
6127<ul class="blockList">
6128<li class="blockList">
6129<h4>acceptJsonFormatVisitor</h4>
6130<pre>public&nbsp;void&nbsp;acceptJsonFormatVisitor(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;type,
6131                                    <a href="../../../../com/fasterxml/jackson/databind/jsonFormatVisitors/JsonFormatVisitorWrapper.html" title="interface in com.fasterxml.jackson.databind.jsonFormatVisitors">JsonFormatVisitorWrapper</a>&nbsp;visitor)
6132                             throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
6133<div class="block">Method for visiting type hierarchy for given type, using specified visitor.
6134 Visitation uses <code>Serializer</code> hierarchy and related properties
6135<p>
6136 This method can be used for things like
6137 generating <a href="http://json-schema.org/">JSON Schema</a>
6138 instance for specified type.</div>
6139<dl>
6140<dt><span class="paramLabel">Parameters:</span></dt>
6141<dd><code>type</code> - Type to generate schema for (possibly with generic signature)</dd>
6142<dt><span class="throwsLabel">Throws:</span></dt>
6143<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
6144<dt><span class="simpleTagLabel">Since:</span></dt>
6145<dd>2.1</dd>
6146</dl>
6147</li>
6148</ul>
6149<a name="Z:Z_constructDefaultTypeResolverBuilder-com.fasterxml.jackson.databind.ObjectMapper.DefaultTyping-com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator-">
6150<!--   -->
6151</a>
6152<ul class="blockList">
6153<li class="blockList">
6154<h4>_constructDefaultTypeResolverBuilder</h4>
6155<pre>protected&nbsp;<a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeResolverBuilder.html" title="interface in com.fasterxml.jackson.databind.jsontype">TypeResolverBuilder</a>&lt;?&gt;&nbsp;_constructDefaultTypeResolverBuilder(<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.DefaultTyping.html" title="enum in com.fasterxml.jackson.databind">ObjectMapper.DefaultTyping</a>&nbsp;applicability,
6156                                                                      <a href="../../../../com/fasterxml/jackson/databind/jsontype/PolymorphicTypeValidator.html" title="class in com.fasterxml.jackson.databind.jsontype">PolymorphicTypeValidator</a>&nbsp;ptv)</pre>
6157<div class="block">Overridable factory method, separate to allow format-specific mappers (and specifically
6158 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>
6159<dl>
6160<dt><span class="simpleTagLabel">Since:</span></dt>
6161<dd>2.10</dd>
6162</dl>
6163</li>
6164</ul>
6165<a name="Z:Z_serializerProvider-com.fasterxml.jackson.databind.SerializationConfig-">
6166<!--   -->
6167</a>
6168<ul class="blockList">
6169<li class="blockList">
6170<h4>_serializerProvider</h4>
6171<pre>protected&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ser/DefaultSerializerProvider.html" title="class in com.fasterxml.jackson.databind.ser">DefaultSerializerProvider</a>&nbsp;_serializerProvider(<a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a>&nbsp;config)</pre>
6172<div class="block">Overridable helper method used for constructing
6173 <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><code>SerializerProvider</code></a> to use for serialization.</div>
6174</li>
6175</ul>
6176<a name="Z:Z_configAndWriteValue-com.fasterxml.jackson.core.JsonGenerator-java.lang.Object-">
6177<!--   -->
6178</a>
6179<ul class="blockList">
6180<li class="blockList">
6181<h4>_configAndWriteValue</h4>
6182<pre>protected final&nbsp;void&nbsp;_configAndWriteValue(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a>&nbsp;g,
6183                                          <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>&nbsp;value)
6184                                   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>
6185<div class="block">Method called to configure the generator as necessary and then
6186 call write functionality</div>
6187<dl>
6188<dt><span class="throwsLabel">Throws:</span></dt>
6189<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>
6190</dl>
6191</li>
6192</ul>
6193<a name="Z:Z_readValue-com.fasterxml.jackson.databind.DeserializationConfig-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.JavaType-">
6194<!--   -->
6195</a>
6196<ul class="blockList">
6197<li class="blockList">
6198<h4>_readValue</h4>
6199<pre>protected&nbsp;<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>&nbsp;_readValue(<a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;cfg,
6200                            <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p,
6201                            <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;valueType)
6202                     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>
6203<div class="block">Actual implementation of value reading+binding operation.</div>
6204<dl>
6205<dt><span class="throwsLabel">Throws:</span></dt>
6206<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>
6207</dl>
6208</li>
6209</ul>
6210<a name="Z:Z_readMapAndClose-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.JavaType-">
6211<!--   -->
6212</a>
6213<ul class="blockList">
6214<li class="blockList">
6215<h4>_readMapAndClose</h4>
6216<pre>protected&nbsp;<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>&nbsp;_readMapAndClose(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p0,
6217                                  <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;valueType)
6218                           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>
6219<dl>
6220<dt><span class="throwsLabel">Throws:</span></dt>
6221<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>
6222</dl>
6223</li>
6224</ul>
6225<a name="Z:Z_readTreeAndClose-com.fasterxml.jackson.core.JsonParser-">
6226<!--   -->
6227</a>
6228<ul class="blockList">
6229<li class="blockList">
6230<h4>_readTreeAndClose</h4>
6231<pre>protected&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;_readTreeAndClose(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p0)
6232                              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>
6233<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>
6234 reading.</div>
6235<dl>
6236<dt><span class="throwsLabel">Throws:</span></dt>
6237<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>
6238<dt><span class="simpleTagLabel">Since:</span></dt>
6239<dd>2.9</dd>
6240</dl>
6241</li>
6242</ul>
6243<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-">
6244<!--   -->
6245</a>
6246<ul class="blockList">
6247<li class="blockList">
6248<h4>_unwrapAndDeserialize</h4>
6249<pre>protected&nbsp;<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>&nbsp;_unwrapAndDeserialize(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p,
6250                                       <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a>&nbsp;ctxt,
6251                                       <a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
6252                                       <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;rootType,
6253                                       <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;<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>&gt;&nbsp;deser)
6254                                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>
6255<dl>
6256<dt><span class="throwsLabel">Throws:</span></dt>
6257<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>
6258</dl>
6259</li>
6260</ul>
6261<a name="createDeserializationContext-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationConfig-">
6262<!--   -->
6263</a>
6264<ul class="blockList">
6265<li class="blockList">
6266<h4>createDeserializationContext</h4>
6267<pre>protected&nbsp;<a href="../../../../com/fasterxml/jackson/databind/deser/DefaultDeserializationContext.html" title="class in com.fasterxml.jackson.databind.deser">DefaultDeserializationContext</a>&nbsp;createDeserializationContext(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p,
6268                                                                     <a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;cfg)</pre>
6269<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>
6270 for deserializing a single root value.
6271 Can be overridden if a custom context is needed.</div>
6272</li>
6273</ul>
6274<a name="Z:Z_initForReading-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.JavaType-">
6275<!--   -->
6276</a>
6277<ul class="blockList">
6278<li class="blockList">
6279<h4>_initForReading</h4>
6280<pre>protected&nbsp;<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonToken.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonToken</a>&nbsp;_initForReading(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p,
6281                                    <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;targetType)
6282                             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>
6283<div class="block">Method called to ensure that given parser is ready for reading
6284 content for data binding.</div>
6285<dl>
6286<dt><span class="returnLabel">Returns:</span></dt>
6287<dd>First token to be used for data binding after this call:
6288  can never be null as exception will be thrown if parser cannot
6289  provide more tokens.</dd>
6290<dt><span class="throwsLabel">Throws:</span></dt>
6291<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
6292   parsing</dd>
6293<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/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>
6294<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
6295   content to map (note: Json "null" value is considered content;
6296   enf-of-stream not)</dd>
6297</dl>
6298</li>
6299</ul>
6300<a name="Z:Z_initForReading-com.fasterxml.jackson.core.JsonParser-">
6301<!--   -->
6302</a>
6303<ul class="blockList">
6304<li class="blockList">
6305<h4>_initForReading</h4>
6306<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>
6307protected&nbsp;<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonToken.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonToken</a>&nbsp;_initForReading(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p)
6308                                         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>
6309<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
6310<dl>
6311<dt><span class="throwsLabel">Throws:</span></dt>
6312<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>
6313</dl>
6314</li>
6315</ul>
6316<a name="Z:Z_verifyNoTrailingTokens-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.JavaType-">
6317<!--   -->
6318</a>
6319<ul class="blockList">
6320<li class="blockList">
6321<h4>_verifyNoTrailingTokens</h4>
6322<pre>protected final&nbsp;void&nbsp;_verifyNoTrailingTokens(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p,
6323                                             <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a>&nbsp;ctxt,
6324                                             <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;bindType)
6325                                      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>
6326<dl>
6327<dt><span class="throwsLabel">Throws:</span></dt>
6328<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>
6329<dt><span class="simpleTagLabel">Since:</span></dt>
6330<dd>2.9</dd>
6331</dl>
6332</li>
6333</ul>
6334<a name="Z:Z_findRootDeserializer-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.JavaType-">
6335<!--   -->
6336</a>
6337<ul class="blockList">
6338<li class="blockList">
6339<h4>_findRootDeserializer</h4>
6340<pre>protected&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;<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>&gt;&nbsp;_findRootDeserializer(<a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a>&nbsp;ctxt,
6341                                                         <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;valueType)
6342                                                  throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
6343<div class="block">Method called to locate deserializer for the passed root-level value.</div>
6344<dl>
6345<dt><span class="throwsLabel">Throws:</span></dt>
6346<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
6347</dl>
6348</li>
6349</ul>
6350<a name="Z:Z_verifySchemaType-com.fasterxml.jackson.core.FormatSchema-">
6351<!--   -->
6352</a>
6353<ul class="blockList">
6354<li class="blockList">
6355<h4>_verifySchemaType</h4>
6356<pre>protected&nbsp;void&nbsp;_verifySchemaType(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/FormatSchema.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">FormatSchema</a>&nbsp;schema)</pre>
6357<dl>
6358<dt><span class="simpleTagLabel">Since:</span></dt>
6359<dd>2.2</dd>
6360</dl>
6361</li>
6362</ul>
6363<a name="Z:Z_assertNotNull-java.lang.String-java.lang.Object-">
6364<!--   -->
6365</a>
6366<ul class="blockListLast">
6367<li class="blockList">
6368<h4>_assertNotNull</h4>
6369<pre>protected final&nbsp;void&nbsp;_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>&nbsp;paramName,
6370                                    <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>&nbsp;src)</pre>
6371</li>
6372</ul>
6373</li>
6374</ul>
6375</li>
6376</ul>
6377</div>
6378</div>
6379<!-- ========= END OF CLASS DATA ========= -->
6380<!-- ======= START OF BOTTOM NAVBAR ====== -->
6381<div class="bottomNav"><a name="navbar.bottom">
6382<!--   -->
6383</a>
6384<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
6385<a name="navbar.bottom.firstrow">
6386<!--   -->
6387</a>
6388<ul class="navList" title="Navigation">
6389<li><a href="../../../../overview-summary.html">Overview</a></li>
6390<li><a href="package-summary.html">Package</a></li>
6391<li class="navBarCell1Rev">Class</li>
6392<li><a href="class-use/ObjectMapper.html">Use</a></li>
6393<li><a href="package-tree.html">Tree</a></li>
6394<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
6395<li><a href="../../../../index-all.html">Index</a></li>
6396<li><a href="../../../../help-doc.html">Help</a></li>
6397</ul>
6398</div>
6399<div class="subNav">
6400<ul class="navList">
6401<li><a href="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html" title="interface in com.fasterxml.jackson.databind"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
6402<li><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.DefaultTypeResolverBuilder.html" title="class in com.fasterxml.jackson.databind"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
6403</ul>
6404<ul class="navList">
6405<li><a href="../../../../index.html?com/fasterxml/jackson/databind/ObjectMapper.html" target="_top">Frames</a></li>
6406<li><a href="ObjectMapper.html" target="_top">No&nbsp;Frames</a></li>
6407</ul>
6408<ul class="navList" id="allclasses_navbar_bottom">
6409<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
6410</ul>
6411<div>
6412<script type="text/javascript"><!--
6413  allClassesLink = document.getElementById("allclasses_navbar_bottom");
6414  if(window==top) {
6415    allClassesLink.style.display = "block";
6416  }
6417  else {
6418    allClassesLink.style.display = "none";
6419  }
6420  //-->
6421</script>
6422</div>
6423<div>
6424<ul class="subNavList">
6425<li>Summary:&nbsp;</li>
6426<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
6427<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
6428<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
6429<li><a href="#method.summary">Method</a></li>
6430</ul>
6431<ul class="subNavList">
6432<li>Detail:&nbsp;</li>
6433<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
6434<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
6435<li><a href="#method.detail">Method</a></li>
6436</ul>
6437</div>
6438<a name="skip.navbar.bottom">
6439<!--   -->
6440</a></div>
6441<!-- ======== END OF BOTTOM NAVBAR ======= -->
6442<p class="legalCopy"><small>Copyright &#169; 2008&#x2013;2019 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p>
6443</body>
6444</html>
6445