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 Jan 23 20:22:16 PST 2018 -->
6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7<title>ObjectNode (jackson-databind 2.9.0 API)</title>
8<meta name="date" content="2018-01-23">
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="ObjectNode (jackson-databind 2.9.0 API)";
17        }
18    }
19    catch(err) {
20    }
21//-->
22var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"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":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":42,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":42,"i41":42,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10};
23var tabs = {65535:["t0","All 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/ObjectNode.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/node/NumericNode.html" title="class in com.fasterxml.jackson.databind.node"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
54<li><a href="../../../../../com/fasterxml/jackson/databind/node/POJONode.html" title="class in com.fasterxml.jackson.databind.node"><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/node/ObjectNode.html" target="_top">Frames</a></li>
58<li><a href="ObjectNode.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>Nested&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.node</div>
97<h2 title="Class ObjectNode" class="title">Class ObjectNode</h2>
98</div>
99<div class="contentContainer">
100<ul class="inheritance">
101<li><a href="http://docs.oracle.com/javase/7/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="../../../../../com/fasterxml/jackson/databind/JsonSerializable.Base.html" title="class in com.fasterxml.jackson.databind">com.fasterxml.jackson.databind.JsonSerializable.Base</a></li>
105<li>
106<ul class="inheritance">
107<li><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">com.fasterxml.jackson.databind.JsonNode</a></li>
108<li>
109<ul class="inheritance">
110<li><a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html" title="class in com.fasterxml.jackson.databind.node">com.fasterxml.jackson.databind.node.BaseJsonNode</a></li>
111<li>
112<ul class="inheritance">
113<li><a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html" title="class in com.fasterxml.jackson.databind.node">com.fasterxml.jackson.databind.node.ContainerNode</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&gt;</li>
114<li>
115<ul class="inheritance">
116<li>com.fasterxml.jackson.databind.node.ObjectNode</li>
117</ul>
118</li>
119</ul>
120</li>
121</ul>
122</li>
123</ul>
124</li>
125</ul>
126</li>
127</ul>
128<div class="description">
129<ul class="blockList">
130<li class="blockList">
131<dl>
132<dt>All Implemented Interfaces:</dt>
133<dd><a href="http://fasterxml.github.com/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/TreeNode.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">TreeNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonSerializable.html" title="interface in com.fasterxml.jackson.databind">JsonSerializable</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/JsonNodeCreator.html" title="interface in com.fasterxml.jackson.databind.node">JsonNodeCreator</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&gt;</dd>
134</dl>
135<hr>
136<br>
137<pre>public class <span class="typeNameLabel">ObjectNode</span>
138extends <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html" title="class in com.fasterxml.jackson.databind.node">ContainerNode</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&gt;</pre>
139<div class="block">Node that maps to JSON Object structures in JSON content.
140<p>
141 Note: class was <code>final</code> temporarily for Jackson 2.2.</div>
142</li>
143</ul>
144</div>
145<div class="summary">
146<ul class="blockList">
147<li class="blockList">
148<!-- ======== NESTED CLASS SUMMARY ======== -->
149<ul class="blockList">
150<li class="blockList"><a name="nested.class.summary">
151<!--   -->
152</a>
153<h3>Nested Class Summary</h3>
154<ul class="blockList">
155<li class="blockList"><a name="nested.classes.inherited.from.class.com.fasterxml.jackson.databind.JsonSerializable">
156<!--   -->
157</a>
158<h3>Nested classes/interfaces inherited from interface&nbsp;com.fasterxml.jackson.databind.<a href="../../../../../com/fasterxml/jackson/databind/JsonSerializable.html" title="interface in com.fasterxml.jackson.databind">JsonSerializable</a></h3>
159<code><a href="../../../../../com/fasterxml/jackson/databind/JsonSerializable.Base.html" title="class in com.fasterxml.jackson.databind">JsonSerializable.Base</a></code></li>
160</ul>
161</li>
162</ul>
163<!-- =========== FIELD SUMMARY =========== -->
164<ul class="blockList">
165<li class="blockList"><a name="field.summary">
166<!--   -->
167</a>
168<h3>Field Summary</h3>
169<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
170<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
171<tr>
172<th class="colFirst" scope="col">Modifier and Type</th>
173<th class="colLast" scope="col">Field and Description</th>
174</tr>
175<tr class="altColor">
176<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&gt;</code></td>
177<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#Z:Z_children">_children</a></span></code>&nbsp;</td>
178</tr>
179</table>
180<ul class="blockList">
181<li class="blockList"><a name="fields.inherited.from.class.com.fasterxml.jackson.databind.node.ContainerNode">
182<!--   -->
183</a>
184<h3>Fields inherited from class&nbsp;com.fasterxml.jackson.databind.node.<a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html" title="class in com.fasterxml.jackson.databind.node">ContainerNode</a></h3>
185<code><a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#Z:Z_nodeFactory">_nodeFactory</a></code></li>
186</ul>
187</li>
188</ul>
189<!-- ======== CONSTRUCTOR SUMMARY ======== -->
190<ul class="blockList">
191<li class="blockList"><a name="constructor.summary">
192<!--   -->
193</a>
194<h3>Constructor Summary</h3>
195<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
196<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
197<tr>
198<th class="colOne" scope="col">Constructor and Description</th>
199</tr>
200<tr class="altColor">
201<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#ObjectNode-com.fasterxml.jackson.databind.node.JsonNodeFactory-">ObjectNode</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/node/JsonNodeFactory.html" title="class in com.fasterxml.jackson.databind.node">JsonNodeFactory</a>&nbsp;nc)</code>&nbsp;</td>
202</tr>
203<tr class="rowColor">
204<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#ObjectNode-com.fasterxml.jackson.databind.node.JsonNodeFactory-java.util.Map-">ObjectNode</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/node/JsonNodeFactory.html" title="class in com.fasterxml.jackson.databind.node">JsonNodeFactory</a>&nbsp;nc,
205          <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&gt;&nbsp;kids)</code>&nbsp;</td>
206</tr>
207</table>
208</li>
209</ul>
210<!-- ========== METHOD SUMMARY =========== -->
211<ul class="blockList">
212<li class="blockList"><a name="method.summary">
213<!--   -->
214</a>
215<h3>Method Summary</h3>
216<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
217<caption><span id="t0" class="activeTableTab"><span>All Methods</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>
218<tr>
219<th class="colFirst" scope="col">Modifier and Type</th>
220<th class="colLast" scope="col">Method and Description</th>
221</tr>
222<tr id="i0" class="altColor">
223<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td>
224<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#Z:Z_at-com.fasterxml.jackson.core.JsonPointer-">_at</a></span>(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/JsonPointer.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonPointer</a>&nbsp;ptr)</code>&nbsp;</td>
225</tr>
226<tr id="i1" class="rowColor">
227<td class="colFirst"><code>protected boolean</code></td>
228<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#Z:Z_childrenEqual-com.fasterxml.jackson.databind.node.ObjectNode-">_childrenEqual</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&nbsp;other)</code>&nbsp;</td>
229</tr>
230<tr id="i2" class="altColor">
231<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a></code></td>
232<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#Z:Z_put-java.lang.String-com.fasterxml.jackson.databind.JsonNode-">_put</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
233    <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;value)</code>&nbsp;</td>
234</tr>
235<tr id="i3" class="rowColor">
236<td class="colFirst"><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/JsonToken.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonToken</a></code></td>
237<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#asToken--">asToken</a></span>()</code>
238<div class="block">Method that can be used for efficient type detection
239 when using stream abstraction for traversing nodes.</div>
240</td>
241</tr>
242<tr id="i4" class="altColor">
243<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>
244<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#deepCopy--">deepCopy</a></span>()</code>
245<div class="block">Method that can be called to get a node that is guaranteed
246 not to allow changing of this node through mutators on
247 this node or any of its children.</div>
248</td>
249</tr>
250<tr id="i5" class="rowColor">
251<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&gt;</code></td>
252<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#elements--">elements</a></span>()</code>
253<div class="block">Method for accessing all value nodes of this Node, iff
254 this node is a JSON Array or Object node.</div>
255</td>
256</tr>
257<tr id="i6" class="altColor">
258<td class="colFirst"><code>boolean</code></td>
259<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#equals-java.util.Comparator-com.fasterxml.jackson.databind.JsonNode-">equals</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&gt;&nbsp;comparator,
260      <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;o)</code>
261<div class="block">Entry method for invoking customizable comparison, using passed-in
262 <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util"><code>Comparator</code></a> object.</div>
263</td>
264</tr>
265<tr id="i7" class="rowColor">
266<td class="colFirst"><code>boolean</code></td>
267<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#equals-java.lang.Object-">equals</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</code>
268<div class="block">Equality for node objects is defined as full (deep) value
269 equality.</div>
270</td>
271</tr>
272<tr id="i8" class="altColor">
273<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
274<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#fieldNames--">fieldNames</a></span>()</code>&nbsp;</td>
275</tr>
276<tr id="i9" class="rowColor">
277<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.Entry.html?is-external=true" title="class or interface in java.util">Map.Entry</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&gt;&gt;</code></td>
278<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#fields--">fields</a></span>()</code>
279<div class="block">Method to use for accessing all fields (with both names
280 and values) of this JSON Object.</div>
281</td>
282</tr>
283<tr id="i10" class="altColor">
284<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>
285<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#findParent-java.lang.String-">findParent</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName)</code>
286<div class="block">Method for finding a JSON Object that contains specified field,
287 within this node or its descendants.</div>
288</td>
289</tr>
290<tr id="i11" class="rowColor">
291<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/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/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&gt;</code></td>
292<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#findParents-java.lang.String-java.util.List-">findParents</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
293           <a href="http://docs.oracle.com/javase/7/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/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&gt;&nbsp;foundSoFar)</code>&nbsp;</td>
294</tr>
295<tr id="i12" class="altColor">
296<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td>
297<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#findValue-java.lang.String-">findValue</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName)</code>
298<div class="block">Method for finding a JSON Object field with specified name in this
299 node or its child nodes, and returning value it has.</div>
300</td>
301</tr>
302<tr id="i13" class="rowColor">
303<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/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/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&gt;</code></td>
304<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#findValues-java.lang.String-java.util.List-">findValues</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
305          <a href="http://docs.oracle.com/javase/7/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/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&gt;&nbsp;foundSoFar)</code>&nbsp;</td>
306</tr>
307<tr id="i14" class="altColor">
308<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
309<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#findValuesAsText-java.lang.String-java.util.List-">findValuesAsText</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
310                <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;foundSoFar)</code>&nbsp;</td>
311</tr>
312<tr id="i15" class="rowColor">
313<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td>
314<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#get-int-">get</a></span>(int&nbsp;index)</code>
315<div class="block">Method for accessing value of the specified element of
316 an array node.</div>
317</td>
318</tr>
319<tr id="i16" class="altColor">
320<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td>
321<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#get-java.lang.String-">get</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName)</code>
322<div class="block">Method for accessing value of the specified field of
323 an object node.</div>
324</td>
325</tr>
326<tr id="i17" class="rowColor">
327<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/JsonNodeType.html" title="enum in com.fasterxml.jackson.databind.node">JsonNodeType</a></code></td>
328<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#getNodeType--">getNodeType</a></span>()</code>
329<div class="block">Return the type of this node</div>
330</td>
331</tr>
332<tr id="i18" class="altColor">
333<td class="colFirst"><code>int</code></td>
334<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#hashCode--">hashCode</a></span>()</code>&nbsp;</td>
335</tr>
336<tr id="i19" class="rowColor">
337<td class="colFirst"><code>boolean</code></td>
338<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#isEmpty-com.fasterxml.jackson.databind.SerializerProvider-">isEmpty</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a>&nbsp;serializers)</code>
339<div class="block">Method that may be called on instance to determine if it is considered
340 "empty" for purposes of serialization filtering or not.</div>
341</td>
342</tr>
343<tr id="i20" class="altColor">
344<td class="colFirst"><code>boolean</code></td>
345<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#isObject--">isObject</a></span>()</code>&nbsp;</td>
346</tr>
347<tr id="i21" class="rowColor">
348<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td>
349<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#path-int-">path</a></span>(int&nbsp;index)</code>
350<div class="block">This method is similar to <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#get-int-"><code>JsonNode.get(int)</code></a>, except
351 that instead of returning null if no such element exists (due
352 to index being out of range, or this node not being an array),
353 a "missing node" (node that returns true for
354 <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isMissingNode--"><code>JsonNode.isMissingNode()</code></a>) will be returned.</div>
355</td>
356</tr>
357<tr id="i22" class="altColor">
358<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td>
359<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#path-java.lang.String-">path</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName)</code>
360<div class="block">This method is similar to <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#get-java.lang.String-"><code>JsonNode.get(String)</code></a>, except
361 that instead of returning null if no such value exists (due
362 to this node not being an object, or object not having value
363 for the specified field),
364 a "missing node" (node that returns true for
365 <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isMissingNode--"><code>JsonNode.isMissingNode()</code></a>) will be returned.</div>
366</td>
367</tr>
368<tr id="i23" class="rowColor">
369<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>
370<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#put-java.lang.String-java.math.BigDecimal-">put</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
371   <a href="http://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a>&nbsp;v)</code>
372<div class="block">Method for setting value of a field to specified numeric value.</div>
373</td>
374</tr>
375<tr id="i24" class="altColor">
376<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>
377<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#put-java.lang.String-java.math.BigInteger-">put</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
378   <a href="http://docs.oracle.com/javase/7/docs/api/java/math/BigInteger.html?is-external=true" title="class or interface in java.math">BigInteger</a>&nbsp;v)</code>
379<div class="block">Method for setting value of a field to specified numeric value.</div>
380</td>
381</tr>
382<tr id="i25" class="rowColor">
383<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>
384<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#put-java.lang.String-boolean-">put</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
385   boolean&nbsp;v)</code>
386<div class="block">Method for setting value of a field to specified String value.</div>
387</td>
388</tr>
389<tr id="i26" class="altColor">
390<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>
391<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#put-java.lang.String-java.lang.Boolean-">put</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
392   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;v)</code>
393<div class="block">Alternative method that we need to avoid bumping into NPE issues
394 with auto-unboxing.</div>
395</td>
396</tr>
397<tr id="i27" class="rowColor">
398<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>
399<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#put-java.lang.String-byte:A-">put</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
400   byte[]&nbsp;v)</code>
401<div class="block">Method for setting value of a field to specified binary value</div>
402</td>
403</tr>
404<tr id="i28" class="altColor">
405<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>
406<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#put-java.lang.String-double-">put</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
407   double&nbsp;v)</code>
408<div class="block">Method for setting value of a field to specified numeric value.</div>
409</td>
410</tr>
411<tr id="i29" class="rowColor">
412<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>
413<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#put-java.lang.String-java.lang.Double-">put</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
414   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&nbsp;v)</code>
415<div class="block">Alternative method that we need to avoid bumping into NPE issues
416 with auto-unboxing.</div>
417</td>
418</tr>
419<tr id="i30" class="altColor">
420<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>
421<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#put-java.lang.String-float-">put</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
422   float&nbsp;v)</code>
423<div class="block">Method for setting value of a field to specified numeric value.</div>
424</td>
425</tr>
426<tr id="i31" class="rowColor">
427<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>
428<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#put-java.lang.String-java.lang.Float-">put</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
429   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Float.html?is-external=true" title="class or interface in java.lang">Float</a>&nbsp;v)</code>
430<div class="block">Alternative method that we need to avoid bumping into NPE issues
431 with auto-unboxing.</div>
432</td>
433</tr>
434<tr id="i32" class="altColor">
435<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>
436<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#put-java.lang.String-int-">put</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
437   int&nbsp;v)</code>
438<div class="block">Method for setting value of a field to specified numeric value.</div>
439</td>
440</tr>
441<tr id="i33" class="rowColor">
442<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>
443<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#put-java.lang.String-java.lang.Integer-">put</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
444   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;v)</code>
445<div class="block">Alternative method that we need to avoid bumping into NPE issues
446 with auto-unboxing.</div>
447</td>
448</tr>
449<tr id="i34" class="altColor">
450<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td>
451<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#put-java.lang.String-com.fasterxml.jackson.databind.JsonNode-">put</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
452   <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;value)</code>
453<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
454<div class="block"><span class="deprecationComment">Since 2.4 use either <a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#set-java.lang.String-com.fasterxml.jackson.databind.JsonNode-"><code>set(String,JsonNode)</code></a> or <a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#replace-java.lang.String-com.fasterxml.jackson.databind.JsonNode-"><code>replace(String,JsonNode)</code></a>,</span></div>
455</div>
456</td>
457</tr>
458<tr id="i35" class="rowColor">
459<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>
460<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#put-java.lang.String-long-">put</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
461   long&nbsp;v)</code>
462<div class="block">Method for setting value of a field to specified numeric value.</div>
463</td>
464</tr>
465<tr id="i36" class="altColor">
466<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>
467<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#put-java.lang.String-java.lang.Long-">put</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
468   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&nbsp;v)</code>
469<div class="block">Method for setting value of a field to specified numeric value.</div>
470</td>
471</tr>
472<tr id="i37" class="rowColor">
473<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>
474<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#put-java.lang.String-short-">put</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
475   short&nbsp;v)</code>
476<div class="block">Method for setting value of a field to specified numeric value.</div>
477</td>
478</tr>
479<tr id="i38" class="altColor">
480<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>
481<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#put-java.lang.String-java.lang.Short-">put</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
482   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Short.html?is-external=true" title="class or interface in java.lang">Short</a>&nbsp;v)</code>
483<div class="block">Alternative method that we need to avoid bumping into NPE issues
484 with auto-unboxing.</div>
485</td>
486</tr>
487<tr id="i39" class="rowColor">
488<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>
489<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#put-java.lang.String-java.lang.String-">put</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
490   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;v)</code>
491<div class="block">Method for setting value of a field to specified String value.</div>
492</td>
493</tr>
494<tr id="i40" class="altColor">
495<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td>
496<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#putAll-java.util.Map-">putAll</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,? extends <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&gt;&nbsp;properties)</code>
497<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
498<div class="block"><span class="deprecationComment">Since 2.4 use <a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#setAll-java.util.Map-"><code>setAll(Map)</code></a>,</span></div>
499</div>
500</td>
501</tr>
502<tr id="i41" class="rowColor">
503<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td>
504<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#putAll-com.fasterxml.jackson.databind.node.ObjectNode-">putAll</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&nbsp;other)</code>
505<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
506<div class="block"><span class="deprecationComment">Since 2.4 use <a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#setAll-com.fasterxml.jackson.databind.node.ObjectNode-"><code>setAll(ObjectNode)</code></a>,</span></div>
507</div>
508</td>
509</tr>
510<tr id="i42" class="altColor">
511<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>
512<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#putArray-java.lang.String-">putArray</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName)</code>
513<div class="block">Method that will construct an ArrayNode and add it as a
514 field of this ObjectNode, replacing old value, if any.</div>
515</td>
516</tr>
517<tr id="i43" class="rowColor">
518<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>
519<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#putNull-java.lang.String-">putNull</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName)</code>&nbsp;</td>
520</tr>
521<tr id="i44" class="altColor">
522<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>
523<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#putObject-java.lang.String-">putObject</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName)</code>
524<div class="block">Method that will construct an ObjectNode and add it as a
525 field of this ObjectNode, replacing old value, if any.</div>
526</td>
527</tr>
528<tr id="i45" class="rowColor">
529<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>
530<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#putPOJO-java.lang.String-java.lang.Object-">putPOJO</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
531       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;pojo)</code>&nbsp;</td>
532</tr>
533<tr id="i46" class="altColor">
534<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>
535<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#putRawValue-java.lang.String-com.fasterxml.jackson.databind.util.RawValue-">putRawValue</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
536           <a href="../../../../../com/fasterxml/jackson/databind/util/RawValue.html" title="class in com.fasterxml.jackson.databind.util">RawValue</a>&nbsp;raw)</code>&nbsp;</td>
537</tr>
538<tr id="i47" class="rowColor">
539<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>
540<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#remove-java.util.Collection-">remove</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;fieldNames)</code>
541<div class="block">Method for removing specified field properties out of
542 this ObjectNode.</div>
543</td>
544</tr>
545<tr id="i48" class="altColor">
546<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td>
547<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#remove-java.lang.String-">remove</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName)</code>
548<div class="block">Method for removing field entry from this ObjectNode.</div>
549</td>
550</tr>
551<tr id="i49" class="rowColor">
552<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>
553<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#removeAll--">removeAll</a></span>()</code>
554<div class="block">Method for removing all field properties, such that this
555 ObjectNode will contain no properties after call.</div>
556</td>
557</tr>
558<tr id="i50" class="altColor">
559<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td>
560<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#replace-java.lang.String-com.fasterxml.jackson.databind.JsonNode-">replace</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
561       <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;value)</code>
562<div class="block">Method for replacing value of specific property with passed
563 value, and returning value (or null if none).</div>
564</td>
565</tr>
566<tr id="i51" class="rowColor">
567<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>
568<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#retain-java.util.Collection-">retain</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;fieldNames)</code>
569<div class="block">Method for removing all field properties out of this ObjectNode
570 <b>except</b> for ones specified in argument.</div>
571</td>
572</tr>
573<tr id="i52" class="altColor">
574<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>
575<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#retain-java.lang.String...-">retain</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;fieldNames)</code>
576<div class="block">Method for removing all field properties out of this ObjectNode
577 <b>except</b> for ones specified in argument.</div>
578</td>
579</tr>
580<tr id="i53" class="rowColor">
581<td class="colFirst"><code>void</code></td>
582<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#serialize-com.fasterxml.jackson.core.JsonGenerator-com.fasterxml.jackson.databind.SerializerProvider-">serialize</a></span>(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a>&nbsp;g,
583         <a href="../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a>&nbsp;provider)</code>
584<div class="block">Method that can be called to serialize this node and
585 all of its descendants using specified JSON generator.</div>
586</td>
587</tr>
588<tr id="i54" class="altColor">
589<td class="colFirst"><code>void</code></td>
590<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#serializeWithType-com.fasterxml.jackson.core.JsonGenerator-com.fasterxml.jackson.databind.SerializerProvider-com.fasterxml.jackson.databind.jsontype.TypeSerializer-">serializeWithType</a></span>(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a>&nbsp;g,
591                 <a href="../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a>&nbsp;provider,
592                 <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeSerializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeSerializer</a>&nbsp;typeSer)</code>
593<div class="block">Type information is needed, even if JsonNode instances are "plain" JSON,
594 since they may be mixed with other types.</div>
595</td>
596</tr>
597<tr id="i55" class="rowColor">
598<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td>
599<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#set-java.lang.String-com.fasterxml.jackson.databind.JsonNode-">set</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
600   <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;value)</code>
601<div class="block">Method that will set specified field, replacing old value, if any.</div>
602</td>
603</tr>
604<tr id="i56" class="altColor">
605<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td>
606<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#setAll-java.util.Map-">setAll</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,? extends <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&gt;&nbsp;properties)</code>
607<div class="block">Method for adding given properties to this object node, overriding
608 any existing values for those properties.</div>
609</td>
610</tr>
611<tr id="i57" class="rowColor">
612<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td>
613<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#setAll-com.fasterxml.jackson.databind.node.ObjectNode-">setAll</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&nbsp;other)</code>
614<div class="block">Method for adding all properties of the given Object, overriding
615 any existing values for those properties.</div>
616</td>
617</tr>
618<tr id="i58" class="altColor">
619<td class="colFirst"><code>int</code></td>
620<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#size--">size</a></span>()</code>&nbsp;</td>
621</tr>
622<tr id="i59" class="rowColor">
623<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
624<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#toString--">toString</a></span>()</code>
625<div class="block">Method that will produce developer-readable representation of the
626 node; which may <b>or may not</b> be as valid JSON.</div>
627</td>
628</tr>
629<tr id="i60" class="altColor">
630<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>
631<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#with-java.lang.String-">with</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertyName)</code>
632<div class="block">Method that can be called on Object nodes, to access a property
633 that has Object value; or if no such property exists, to create,
634 add and return such Object node.</div>
635</td>
636</tr>
637<tr id="i61" class="rowColor">
638<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>
639<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#withArray-java.lang.String-">withArray</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertyName)</code>
640<div class="block">Method that can be called on Object nodes, to access a property
641 that has <code>Array</code> value; or if no such property exists, to create,
642 add and return such Array node.</div>
643</td>
644</tr>
645<tr id="i62" class="altColor">
646<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>
647<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#without-java.util.Collection-">without</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;fieldNames)</code>
648<div class="block">Method for removing specified field properties out of
649 this ObjectNode.</div>
650</td>
651</tr>
652<tr id="i63" class="rowColor">
653<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td>
654<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#without-java.lang.String-">without</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName)</code>
655<div class="block">Method for removing field entry from this ObjectNode, and
656 returning instance after removal.</div>
657</td>
658</tr>
659</table>
660<ul class="blockList">
661<li class="blockList"><a name="methods.inherited.from.class.com.fasterxml.jackson.databind.node.ContainerNode">
662<!--   -->
663</a>
664<h3>Methods inherited from class&nbsp;com.fasterxml.jackson.databind.node.<a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html" title="class in com.fasterxml.jackson.databind.node">ContainerNode</a></h3>
665<code><a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#arrayNode--">arrayNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#arrayNode-int-">arrayNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#asText--">asText</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#binaryNode-byte:A-">binaryNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#binaryNode-byte:A-int-int-">binaryNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#booleanNode-boolean-">booleanNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#nullNode--">nullNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#numberNode-java.math.BigDecimal-">numberNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#numberNode-java.math.BigInteger-">numberNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#numberNode-byte-">numberNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#numberNode-java.lang.Byte-">numberNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#numberNode-double-">numberNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#numberNode-java.lang.Double-">numberNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#numberNode-float-">numberNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#numberNode-java.lang.Float-">numberNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#numberNode-int-">numberNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#numberNode-java.lang.Integer-">numberNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#numberNode-long-">numberNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#numberNode-java.lang.Long-">numberNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#numberNode-short-">numberNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#numberNode-java.lang.Short-">numberNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#objectNode--">objectNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#pojoNode-java.lang.Object-">pojoNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#rawValueNode-com.fasterxml.jackson.databind.util.RawValue-">rawValueNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#textNode-java.lang.String-">textNode</a></code></li>
666</ul>
667<ul class="blockList">
668<li class="blockList"><a name="methods.inherited.from.class.com.fasterxml.jackson.databind.node.BaseJsonNode">
669<!--   -->
670</a>
671<h3>Methods inherited from class&nbsp;com.fasterxml.jackson.databind.node.<a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html" title="class in com.fasterxml.jackson.databind.node">BaseJsonNode</a></h3>
672<code><a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html#findPath-java.lang.String-">findPath</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html#numberType--">numberType</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html#traverse--">traverse</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html#traverse-com.fasterxml.jackson.core.ObjectCodec-">traverse</a></code></li>
673</ul>
674<ul class="blockList">
675<li class="blockList"><a name="methods.inherited.from.class.com.fasterxml.jackson.databind.JsonNode">
676<!--   -->
677</a>
678<h3>Methods inherited from class&nbsp;com.fasterxml.jackson.databind.<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></h3>
679<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#asBoolean--">asBoolean</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#asBoolean-boolean-">asBoolean</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#asDouble--">asDouble</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#asDouble-double-">asDouble</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#asInt--">asInt</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#asInt-int-">asInt</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#asLong--">asLong</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#asLong-long-">asLong</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#asText-java.lang.String-">asText</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#at-com.fasterxml.jackson.core.JsonPointer-">at</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#at-java.lang.String-">at</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#bigIntegerValue--">bigIntegerValue</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#binaryValue--">binaryValue</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#booleanValue--">booleanValue</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#canConvertToInt--">canConvertToInt</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#canConvertToLong--">canConvertToLong</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#decimalValue--">decimalValue</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#doubleValue--">doubleValue</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#findParents-java.lang.String-">findParents</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#findValues-java.lang.String-">findValues</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#findValuesAsText-java.lang.String-">findValuesAsText</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#floatValue--">floatValue</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#has-int-">has</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#has-java.lang.String-">has</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#hasNonNull-int-">hasNonNull</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#hasNonNull-java.lang.String-">hasNonNull</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#intValue--">intValue</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isArray--">isArray</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isBigDecimal--">isBigDecimal</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isBigInteger--">isBigInteger</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isBinary--">isBinary</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isBoolean--">isBoolean</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isContainerNode--">isContainerNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isDouble--">isDouble</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isFloat--">isFloat</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isFloatingPointNumber--">isFloatingPointNumber</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isInt--">isInt</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isIntegralNumber--">isIntegralNumber</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isLong--">isLong</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isMissingNode--">isMissingNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isNull--">isNull</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isNumber--">isNumber</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isPojo--">isPojo</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isShort--">isShort</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isTextual--">isTextual</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isValueNode--">isValueNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#iterator--">iterator</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#longValue--">longValue</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#numberValue--">numberValue</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#shortValue--">shortValue</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#textValue--">textValue</a></code></li>
680</ul>
681<ul class="blockList">
682<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
683<!--   -->
684</a>
685<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
686<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
687</ul>
688<ul class="blockList">
689<li class="blockList"><a name="methods.inherited.from.class.java.lang.Iterable">
690<!--   -->
691</a>
692<h3>Methods inherited from interface&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a></h3>
693<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true#forEach-java.util.function.Consumer-" title="class or interface in java.lang">forEach</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true#spliterator--" title="class or interface in java.lang">spliterator</a></code></li>
694</ul>
695</li>
696</ul>
697</li>
698</ul>
699</div>
700<div class="details">
701<ul class="blockList">
702<li class="blockList">
703<!-- ============ FIELD DETAIL =========== -->
704<ul class="blockList">
705<li class="blockList"><a name="field.detail">
706<!--   -->
707</a>
708<h3>Field Detail</h3>
709<a name="Z:Z_children">
710<!--   -->
711</a>
712<ul class="blockListLast">
713<li class="blockList">
714<h4>_children</h4>
715<pre>protected final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&gt; _children</pre>
716</li>
717</ul>
718</li>
719</ul>
720<!-- ========= CONSTRUCTOR DETAIL ======== -->
721<ul class="blockList">
722<li class="blockList"><a name="constructor.detail">
723<!--   -->
724</a>
725<h3>Constructor Detail</h3>
726<a name="ObjectNode-com.fasterxml.jackson.databind.node.JsonNodeFactory-">
727<!--   -->
728</a>
729<ul class="blockList">
730<li class="blockList">
731<h4>ObjectNode</h4>
732<pre>public&nbsp;ObjectNode(<a href="../../../../../com/fasterxml/jackson/databind/node/JsonNodeFactory.html" title="class in com.fasterxml.jackson.databind.node">JsonNodeFactory</a>&nbsp;nc)</pre>
733</li>
734</ul>
735<a name="ObjectNode-com.fasterxml.jackson.databind.node.JsonNodeFactory-java.util.Map-">
736<!--   -->
737</a>
738<ul class="blockListLast">
739<li class="blockList">
740<h4>ObjectNode</h4>
741<pre>public&nbsp;ObjectNode(<a href="../../../../../com/fasterxml/jackson/databind/node/JsonNodeFactory.html" title="class in com.fasterxml.jackson.databind.node">JsonNodeFactory</a>&nbsp;nc,
742                  <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&gt;&nbsp;kids)</pre>
743<dl>
744<dt><span class="simpleTagLabel">Since:</span></dt>
745<dd>2.4</dd>
746</dl>
747</li>
748</ul>
749</li>
750</ul>
751<!-- ============ METHOD DETAIL ========== -->
752<ul class="blockList">
753<li class="blockList"><a name="method.detail">
754<!--   -->
755</a>
756<h3>Method Detail</h3>
757<a name="Z:Z_at-com.fasterxml.jackson.core.JsonPointer-">
758<!--   -->
759</a>
760<ul class="blockList">
761<li class="blockList">
762<h4>_at</h4>
763<pre>protected&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;_at(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/JsonPointer.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonPointer</a>&nbsp;ptr)</pre>
764<dl>
765<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
766<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#Z:Z_at-com.fasterxml.jackson.core.JsonPointer-">_at</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd>
767</dl>
768</li>
769</ul>
770<a name="deepCopy--">
771<!--   -->
772</a>
773<ul class="blockList">
774<li class="blockList">
775<h4>deepCopy</h4>
776<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&nbsp;deepCopy()</pre>
777<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#deepCopy--">JsonNode</a></code></span></div>
778<div class="block">Method that can be called to get a node that is guaranteed
779 not to allow changing of this node through mutators on
780 this node or any of its children.
781 This means it can either make a copy of this node (and all
782 mutable children and grand children nodes), or node itself
783 if it is immutable.
784<p>
785 Note: return type is guaranteed to have same type as the
786 node method is called on; which is why method is declared
787 with local generic type.</div>
788<dl>
789<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
790<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#deepCopy--">deepCopy</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd>
791<dt><span class="returnLabel">Returns:</span></dt>
792<dd>Node that is either a copy of this node (and all non-leaf
793    children); or, for immutable leaf nodes, node itself.</dd>
794</dl>
795</li>
796</ul>
797<a name="isEmpty-com.fasterxml.jackson.databind.SerializerProvider-">
798<!--   -->
799</a>
800<ul class="blockList">
801<li class="blockList">
802<h4>isEmpty</h4>
803<pre>public&nbsp;boolean&nbsp;isEmpty(<a href="../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a>&nbsp;serializers)</pre>
804<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonSerializable.Base.html#isEmpty-com.fasterxml.jackson.databind.SerializerProvider-">JsonSerializable.Base</a></code></span></div>
805<div class="block">Method that may be called on instance to determine if it is considered
806 "empty" for purposes of serialization filtering or not.</div>
807<dl>
808<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
809<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonSerializable.Base.html#isEmpty-com.fasterxml.jackson.databind.SerializerProvider-">isEmpty</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonSerializable.Base.html" title="class in com.fasterxml.jackson.databind">JsonSerializable.Base</a></code></dd>
810</dl>
811</li>
812</ul>
813<a name="getNodeType--">
814<!--   -->
815</a>
816<ul class="blockList">
817<li class="blockList">
818<h4>getNodeType</h4>
819<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/JsonNodeType.html" title="enum in com.fasterxml.jackson.databind.node">JsonNodeType</a>&nbsp;getNodeType()</pre>
820<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#getNodeType--">JsonNode</a></code></span></div>
821<div class="block">Return the type of this node</div>
822<dl>
823<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
824<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#getNodeType--">getNodeType</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd>
825<dt><span class="returnLabel">Returns:</span></dt>
826<dd>the node type as a <a href="../../../../../com/fasterxml/jackson/databind/node/JsonNodeType.html" title="enum in com.fasterxml.jackson.databind.node"><code>JsonNodeType</code></a> enum value</dd>
827</dl>
828</li>
829</ul>
830<a name="isObject--">
831<!--   -->
832</a>
833<ul class="blockList">
834<li class="blockList">
835<h4>isObject</h4>
836<pre>public final&nbsp;boolean&nbsp;isObject()</pre>
837<dl>
838<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
839<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/TreeNode.html?is-external=true#isObject--" title="class or interface in com.fasterxml.jackson.core">isObject</a></code>&nbsp;in interface&nbsp;<code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/TreeNode.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">TreeNode</a></code></dd>
840<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
841<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isObject--">isObject</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd>
842</dl>
843</li>
844</ul>
845<a name="asToken--">
846<!--   -->
847</a>
848<ul class="blockList">
849<li class="blockList">
850<h4>asToken</h4>
851<pre>public&nbsp;<a href="http://fasterxml.github.com/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/JsonToken.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonToken</a>&nbsp;asToken()</pre>
852<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html#asToken--">BaseJsonNode</a></code></span></div>
853<div class="block">Method that can be used for efficient type detection
854 when using stream abstraction for traversing nodes.
855 Will return the first <a href="http://fasterxml.github.com/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/JsonToken.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonToken</code></a> that equivalent
856 stream event would produce (for most nodes there is just
857 one token but for structured/container types multiple)</div>
858<dl>
859<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
860<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/TreeNode.html?is-external=true#asToken--" title="class or interface in com.fasterxml.jackson.core">asToken</a></code>&nbsp;in interface&nbsp;<code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/TreeNode.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">TreeNode</a></code></dd>
861<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
862<dd><code><a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#asToken--">asToken</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html" title="class in com.fasterxml.jackson.databind.node">ContainerNode</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&gt;</code></dd>
863</dl>
864</li>
865</ul>
866<a name="size--">
867<!--   -->
868</a>
869<ul class="blockList">
870<li class="blockList">
871<h4>size</h4>
872<pre>public&nbsp;int&nbsp;size()</pre>
873<dl>
874<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
875<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/TreeNode.html?is-external=true#size--" title="class or interface in com.fasterxml.jackson.core">size</a></code>&nbsp;in interface&nbsp;<code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/TreeNode.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">TreeNode</a></code></dd>
876<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
877<dd><code><a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#size--">size</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html" title="class in com.fasterxml.jackson.databind.node">ContainerNode</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&gt;</code></dd>
878</dl>
879</li>
880</ul>
881<a name="elements--">
882<!--   -->
883</a>
884<ul class="blockList">
885<li class="blockList">
886<h4>elements</h4>
887<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&gt;&nbsp;elements()</pre>
888<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#elements--">JsonNode</a></code></span></div>
889<div class="block">Method for accessing all value nodes of this Node, iff
890 this node is a JSON Array or Object node. In case of Object node,
891 field names (keys) are not included, only values.
892 For other types of nodes, returns empty iterator.</div>
893<dl>
894<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
895<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#elements--">elements</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd>
896</dl>
897</li>
898</ul>
899<a name="get-int-">
900<!--   -->
901</a>
902<ul class="blockList">
903<li class="blockList">
904<h4>get</h4>
905<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;get(int&nbsp;index)</pre>
906<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#get-int-">JsonNode</a></code></span></div>
907<div class="block">Method for accessing value of the specified element of
908 an array node. For other nodes, null is always returned.
909<p>
910 For array nodes, index specifies
911 exact location within array and allows for efficient iteration
912 over child elements (underlying storage is guaranteed to
913 be efficiently indexable, i.e. has random-access to elements).
914 If index is less than 0, or equal-or-greater than
915 <code>node.size()</code>, null is returned; no exception is
916 thrown for any index.
917<p>
918 NOTE: if the element value has been explicitly set as <code>null</code>
919 (which is different from removal!),
920 a <a href="../../../../../com/fasterxml/jackson/databind/node/NullNode.html" title="class in com.fasterxml.jackson.databind.node"><code>NullNode</code></a> will be returned,
921 not null.</div>
922<dl>
923<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
924<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/TreeNode.html?is-external=true#get-int-" title="class or interface in com.fasterxml.jackson.core">get</a></code>&nbsp;in interface&nbsp;<code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/TreeNode.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">TreeNode</a></code></dd>
925<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
926<dd><code><a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#get-int-">get</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html" title="class in com.fasterxml.jackson.databind.node">ContainerNode</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&gt;</code></dd>
927<dt><span class="returnLabel">Returns:</span></dt>
928<dd>Node that represent value of the specified element,
929   if this node is an array and has specified element.
930   Null otherwise.</dd>
931</dl>
932</li>
933</ul>
934<a name="get-java.lang.String-">
935<!--   -->
936</a>
937<ul class="blockList">
938<li class="blockList">
939<h4>get</h4>
940<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;get(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName)</pre>
941<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#get-java.lang.String-">JsonNode</a></code></span></div>
942<div class="block">Method for accessing value of the specified field of
943 an object node. If this node is not an object (or it
944 does not have a value for specified field name), or
945 if there is no field with such name, null is returned.
946<p>
947 NOTE: if the property value has been explicitly set as <code>null</code>
948 (which is different from removal!),
949 a <a href="../../../../../com/fasterxml/jackson/databind/node/NullNode.html" title="class in com.fasterxml.jackson.databind.node"><code>NullNode</code></a> will be returned,
950 not null.</div>
951<dl>
952<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
953<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/TreeNode.html?is-external=true#get-java.lang.String-" title="class or interface in com.fasterxml.jackson.core">get</a></code>&nbsp;in interface&nbsp;<code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/TreeNode.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">TreeNode</a></code></dd>
954<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
955<dd><code><a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#get-java.lang.String-">get</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html" title="class in com.fasterxml.jackson.databind.node">ContainerNode</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&gt;</code></dd>
956<dt><span class="returnLabel">Returns:</span></dt>
957<dd>Node that represent value of the specified field,
958   if this node is an object and has value for the specified
959   field. Null otherwise.</dd>
960</dl>
961</li>
962</ul>
963<a name="fieldNames--">
964<!--   -->
965</a>
966<ul class="blockList">
967<li class="blockList">
968<h4>fieldNames</h4>
969<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;fieldNames()</pre>
970<dl>
971<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
972<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/TreeNode.html?is-external=true#fieldNames--" title="class or interface in com.fasterxml.jackson.core">fieldNames</a></code>&nbsp;in interface&nbsp;<code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/TreeNode.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">TreeNode</a></code></dd>
973<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
974<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#fieldNames--">fieldNames</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd>
975</dl>
976</li>
977</ul>
978<a name="path-int-">
979<!--   -->
980</a>
981<ul class="blockList">
982<li class="blockList">
983<h4>path</h4>
984<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;path(int&nbsp;index)</pre>
985<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#path-int-">JsonNode</a></code></span></div>
986<div class="block">This method is similar to <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#get-int-"><code>JsonNode.get(int)</code></a>, except
987 that instead of returning null if no such element exists (due
988 to index being out of range, or this node not being an array),
989 a "missing node" (node that returns true for
990 <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isMissingNode--"><code>JsonNode.isMissingNode()</code></a>) will be returned. This allows for
991 convenient and safe chained access via path calls.</div>
992<dl>
993<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
994<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/TreeNode.html?is-external=true#path-int-" title="class or interface in com.fasterxml.jackson.core">path</a></code>&nbsp;in interface&nbsp;<code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/TreeNode.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">TreeNode</a></code></dd>
995<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
996<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#path-int-">path</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd>
997</dl>
998</li>
999</ul>
1000<a name="path-java.lang.String-">
1001<!--   -->
1002</a>
1003<ul class="blockList">
1004<li class="blockList">
1005<h4>path</h4>
1006<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;path(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName)</pre>
1007<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#path-java.lang.String-">JsonNode</a></code></span></div>
1008<div class="block">This method is similar to <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#get-java.lang.String-"><code>JsonNode.get(String)</code></a>, except
1009 that instead of returning null if no such value exists (due
1010 to this node not being an object, or object not having value
1011 for the specified field),
1012 a "missing node" (node that returns true for
1013 <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isMissingNode--"><code>JsonNode.isMissingNode()</code></a>) will be returned. This allows for
1014 convenient and safe chained access via path calls.</div>
1015<dl>
1016<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1017<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/TreeNode.html?is-external=true#path-java.lang.String-" title="class or interface in com.fasterxml.jackson.core">path</a></code>&nbsp;in interface&nbsp;<code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/TreeNode.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">TreeNode</a></code></dd>
1018<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1019<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#path-java.lang.String-">path</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd>
1020</dl>
1021</li>
1022</ul>
1023<a name="fields--">
1024<!--   -->
1025</a>
1026<ul class="blockList">
1027<li class="blockList">
1028<h4>fields</h4>
1029<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.Entry.html?is-external=true" title="class or interface in java.util">Map.Entry</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&gt;&gt;&nbsp;fields()</pre>
1030<div class="block">Method to use for accessing all fields (with both names
1031 and values) of this JSON Object.</div>
1032<dl>
1033<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
1034<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#fields--">fields</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd>
1035<dt><span class="returnLabel">Returns:</span></dt>
1036<dd>Iterator that can be used to traverse all key/value pairs for
1037   object nodes; empty iterator (no contents) for other types</dd>
1038</dl>
1039</li>
1040</ul>
1041<a name="with-java.lang.String-">
1042<!--   -->
1043</a>
1044<ul class="blockList">
1045<li class="blockList">
1046<h4>with</h4>
1047<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&nbsp;with(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertyName)</pre>
1048<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#with-java.lang.String-">JsonNode</a></code></span></div>
1049<div class="block">Method that can be called on Object nodes, to access a property
1050 that has Object value; or if no such property exists, to create,
1051 add and return such Object node.
1052 If the node method is called on is not Object node,
1053 or if property exists and has value that is not Object node,
1054 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/UnsupportedOperationException.html?is-external=true" title="class or interface in java.lang"><code>UnsupportedOperationException</code></a> is thrown</div>
1055<dl>
1056<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
1057<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#with-java.lang.String-">with</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd>
1058</dl>
1059</li>
1060</ul>
1061<a name="withArray-java.lang.String-">
1062<!--   -->
1063</a>
1064<ul class="blockList">
1065<li class="blockList">
1066<h4>withArray</h4>
1067<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;withArray(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertyName)</pre>
1068<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#withArray-java.lang.String-">JsonNode</a></code></span></div>
1069<div class="block">Method that can be called on Object nodes, to access a property
1070 that has <code>Array</code> value; or if no such property exists, to create,
1071 add and return such Array node.
1072 If the node method is called on is not Object node,
1073 or if property exists and has value that is not Array node,
1074 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/UnsupportedOperationException.html?is-external=true" title="class or interface in java.lang"><code>UnsupportedOperationException</code></a> is thrown</div>
1075<dl>
1076<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
1077<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#withArray-java.lang.String-">withArray</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd>
1078</dl>
1079</li>
1080</ul>
1081<a name="equals-java.util.Comparator-com.fasterxml.jackson.databind.JsonNode-">
1082<!--   -->
1083</a>
1084<ul class="blockList">
1085<li class="blockList">
1086<h4>equals</h4>
1087<pre>public&nbsp;boolean&nbsp;equals(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&gt;&nbsp;comparator,
1088                      <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;o)</pre>
1089<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#equals-java.util.Comparator-com.fasterxml.jackson.databind.JsonNode-">JsonNode</a></code></span></div>
1090<div class="block">Entry method for invoking customizable comparison, using passed-in
1091 <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util"><code>Comparator</code></a> object. Nodes will handle traversal of structured
1092 types (arrays, objects), but defer to comparator for scalar value
1093 comparisons. If a "natural" <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util"><code>Comparator</code></a> is passed -- one that
1094 simply calls <code>equals()</code> on one of arguments, passing the other
1095 -- implementation is the same as directly calling <code>equals()</code>
1096 on node.
1097<p>
1098 Default implementation simply delegates to passed in <code>comparator</code>,
1099 with <code>this</code> as the first argument, and <code>other</code> as
1100 the second argument.</div>
1101<dl>
1102<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
1103<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#equals-java.util.Comparator-com.fasterxml.jackson.databind.JsonNode-">equals</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd>
1104<dt><span class="paramLabel">Parameters:</span></dt>
1105<dd><code>comparator</code> - Object called to compare two scalar <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind"><code>JsonNode</code></a>
1106   instances, and return either 0 (are equals) or non-zero (not equal)</dd>
1107</dl>
1108</li>
1109</ul>
1110<a name="findValue-java.lang.String-">
1111<!--   -->
1112</a>
1113<ul class="blockList">
1114<li class="blockList">
1115<h4>findValue</h4>
1116<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;findValue(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName)</pre>
1117<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#findValue-java.lang.String-">JsonNode</a></code></span></div>
1118<div class="block">Method for finding a JSON Object field with specified name in this
1119 node or its child nodes, and returning value it has.
1120 If no matching field is found in this node or its descendants, returns null.</div>
1121<dl>
1122<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1123<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#findValue-java.lang.String-">findValue</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd>
1124<dt><span class="paramLabel">Parameters:</span></dt>
1125<dd><code>fieldName</code> - Name of field to look for</dd>
1126<dt><span class="returnLabel">Returns:</span></dt>
1127<dd>Value of first matching node found, if any; null if none</dd>
1128</dl>
1129</li>
1130</ul>
1131<a name="findValues-java.lang.String-java.util.List-">
1132<!--   -->
1133</a>
1134<ul class="blockList">
1135<li class="blockList">
1136<h4>findValues</h4>
1137<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/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/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&gt;&nbsp;findValues(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
1138                                 <a href="http://docs.oracle.com/javase/7/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/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&gt;&nbsp;foundSoFar)</pre>
1139<dl>
1140<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1141<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#findValues-java.lang.String-java.util.List-">findValues</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd>
1142</dl>
1143</li>
1144</ul>
1145<a name="findValuesAsText-java.lang.String-java.util.List-">
1146<!--   -->
1147</a>
1148<ul class="blockList">
1149<li class="blockList">
1150<h4>findValuesAsText</h4>
1151<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;findValuesAsText(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
1152                                     <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;foundSoFar)</pre>
1153<dl>
1154<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1155<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#findValuesAsText-java.lang.String-java.util.List-">findValuesAsText</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd>
1156</dl>
1157</li>
1158</ul>
1159<a name="findParent-java.lang.String-">
1160<!--   -->
1161</a>
1162<ul class="blockList">
1163<li class="blockList">
1164<h4>findParent</h4>
1165<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&nbsp;findParent(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName)</pre>
1166<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#findParent-java.lang.String-">JsonNode</a></code></span></div>
1167<div class="block">Method for finding a JSON Object that contains specified field,
1168 within this node or its descendants.
1169 If no matching field is found in this node or its descendants, returns null.</div>
1170<dl>
1171<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1172<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#findParent-java.lang.String-">findParent</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd>
1173<dt><span class="paramLabel">Parameters:</span></dt>
1174<dd><code>fieldName</code> - Name of field to look for</dd>
1175<dt><span class="returnLabel">Returns:</span></dt>
1176<dd>Value of first matching node found, if any; null if none</dd>
1177</dl>
1178</li>
1179</ul>
1180<a name="findParents-java.lang.String-java.util.List-">
1181<!--   -->
1182</a>
1183<ul class="blockList">
1184<li class="blockList">
1185<h4>findParents</h4>
1186<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/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/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&gt;&nbsp;findParents(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
1187                                  <a href="http://docs.oracle.com/javase/7/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/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&gt;&nbsp;foundSoFar)</pre>
1188<dl>
1189<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1190<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#findParents-java.lang.String-java.util.List-">findParents</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd>
1191</dl>
1192</li>
1193</ul>
1194<a name="serialize-com.fasterxml.jackson.core.JsonGenerator-com.fasterxml.jackson.databind.SerializerProvider-">
1195<!--   -->
1196</a>
1197<ul class="blockList">
1198<li class="blockList">
1199<h4>serialize</h4>
1200<pre>public&nbsp;void&nbsp;serialize(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a>&nbsp;g,
1201                      <a href="../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a>&nbsp;provider)
1202               throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
1203<div class="block">Method that can be called to serialize this node and
1204 all of its descendants using specified JSON generator.</div>
1205<dl>
1206<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1207<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonSerializable.html#serialize-com.fasterxml.jackson.core.JsonGenerator-com.fasterxml.jackson.databind.SerializerProvider-">serialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonSerializable.html" title="interface in com.fasterxml.jackson.databind">JsonSerializable</a></code></dd>
1208<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1209<dd><code><a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html#serialize-com.fasterxml.jackson.core.JsonGenerator-com.fasterxml.jackson.databind.SerializerProvider-">serialize</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html" title="class in com.fasterxml.jackson.databind.node">BaseJsonNode</a></code></dd>
1210<dt><span class="throwsLabel">Throws:</span></dt>
1211<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
1212</dl>
1213</li>
1214</ul>
1215<a name="serializeWithType-com.fasterxml.jackson.core.JsonGenerator-com.fasterxml.jackson.databind.SerializerProvider-com.fasterxml.jackson.databind.jsontype.TypeSerializer-">
1216<!--   -->
1217</a>
1218<ul class="blockList">
1219<li class="blockList">
1220<h4>serializeWithType</h4>
1221<pre>public&nbsp;void&nbsp;serializeWithType(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a>&nbsp;g,
1222                              <a href="../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a>&nbsp;provider,
1223                              <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeSerializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeSerializer</a>&nbsp;typeSer)
1224                       throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
1225<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html#serializeWithType-com.fasterxml.jackson.core.JsonGenerator-com.fasterxml.jackson.databind.SerializerProvider-com.fasterxml.jackson.databind.jsontype.TypeSerializer-">BaseJsonNode</a></code></span></div>
1226<div class="block">Type information is needed, even if JsonNode instances are "plain" JSON,
1227 since they may be mixed with other types.</div>
1228<dl>
1229<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1230<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonSerializable.html#serializeWithType-com.fasterxml.jackson.core.JsonGenerator-com.fasterxml.jackson.databind.SerializerProvider-com.fasterxml.jackson.databind.jsontype.TypeSerializer-">serializeWithType</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonSerializable.html" title="interface in com.fasterxml.jackson.databind">JsonSerializable</a></code></dd>
1231<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1232<dd><code><a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html#serializeWithType-com.fasterxml.jackson.core.JsonGenerator-com.fasterxml.jackson.databind.SerializerProvider-com.fasterxml.jackson.databind.jsontype.TypeSerializer-">serializeWithType</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html" title="class in com.fasterxml.jackson.databind.node">BaseJsonNode</a></code></dd>
1233<dt><span class="throwsLabel">Throws:</span></dt>
1234<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
1235</dl>
1236</li>
1237</ul>
1238<a name="set-java.lang.String-com.fasterxml.jackson.databind.JsonNode-">
1239<!--   -->
1240</a>
1241<ul class="blockList">
1242<li class="blockList">
1243<h4>set</h4>
1244<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;set(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
1245                    <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;value)</pre>
1246<div class="block">Method that will set specified field, replacing old value, if any.
1247 Note that this is identical to <a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#replace-java.lang.String-com.fasterxml.jackson.databind.JsonNode-"><code>replace(String, JsonNode)</code></a>,
1248 except for return value.
1249<p>
1250 NOTE: added to replace those uses of <a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#put-java.lang.String-com.fasterxml.jackson.databind.JsonNode-"><code>put(String, JsonNode)</code></a>
1251 where chaining with 'this' is desired.</div>
1252<dl>
1253<dt><span class="paramLabel">Parameters:</span></dt>
1254<dd><code>value</code> - to set field to; if null, will be converted
1255   to a <a href="../../../../../com/fasterxml/jackson/databind/node/NullNode.html" title="class in com.fasterxml.jackson.databind.node"><code>NullNode</code></a> first  (to remove field entry, call
1256   <a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#remove-java.lang.String-"><code>remove(java.lang.String)</code></a> instead)</dd>
1257<dt><span class="returnLabel">Returns:</span></dt>
1258<dd>This node after adding/replacing property value (to allow chaining)</dd>
1259<dt><span class="simpleTagLabel">Since:</span></dt>
1260<dd>2.1</dd>
1261</dl>
1262</li>
1263</ul>
1264<a name="setAll-java.util.Map-">
1265<!--   -->
1266</a>
1267<ul class="blockList">
1268<li class="blockList">
1269<h4>setAll</h4>
1270<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;setAll(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,? extends <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&gt;&nbsp;properties)</pre>
1271<div class="block">Method for adding given properties to this object node, overriding
1272 any existing values for those properties.</div>
1273<dl>
1274<dt><span class="paramLabel">Parameters:</span></dt>
1275<dd><code>properties</code> - Properties to add</dd>
1276<dt><span class="returnLabel">Returns:</span></dt>
1277<dd>This node after adding/replacing property values (to allow chaining)</dd>
1278<dt><span class="simpleTagLabel">Since:</span></dt>
1279<dd>2.1</dd>
1280</dl>
1281</li>
1282</ul>
1283<a name="setAll-com.fasterxml.jackson.databind.node.ObjectNode-">
1284<!--   -->
1285</a>
1286<ul class="blockList">
1287<li class="blockList">
1288<h4>setAll</h4>
1289<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;setAll(<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&nbsp;other)</pre>
1290<div class="block">Method for adding all properties of the given Object, overriding
1291 any existing values for those properties.</div>
1292<dl>
1293<dt><span class="paramLabel">Parameters:</span></dt>
1294<dd><code>other</code> - Object of which properties to add to this object</dd>
1295<dt><span class="returnLabel">Returns:</span></dt>
1296<dd>This node after addition (to allow chaining)</dd>
1297<dt><span class="simpleTagLabel">Since:</span></dt>
1298<dd>2.1</dd>
1299</dl>
1300</li>
1301</ul>
1302<a name="replace-java.lang.String-com.fasterxml.jackson.databind.JsonNode-">
1303<!--   -->
1304</a>
1305<ul class="blockList">
1306<li class="blockList">
1307<h4>replace</h4>
1308<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;replace(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
1309                        <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;value)</pre>
1310<div class="block">Method for replacing value of specific property with passed
1311 value, and returning value (or null if none).</div>
1312<dl>
1313<dt><span class="paramLabel">Parameters:</span></dt>
1314<dd><code>fieldName</code> - Property of which value to replace</dd>
1315<dd><code>value</code> - Value to set property to, replacing old value if any</dd>
1316<dt><span class="returnLabel">Returns:</span></dt>
1317<dd>Old value of the property; null if there was no such property
1318   with value</dd>
1319<dt><span class="simpleTagLabel">Since:</span></dt>
1320<dd>2.1</dd>
1321</dl>
1322</li>
1323</ul>
1324<a name="without-java.lang.String-">
1325<!--   -->
1326</a>
1327<ul class="blockList">
1328<li class="blockList">
1329<h4>without</h4>
1330<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;without(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName)</pre>
1331<div class="block">Method for removing field entry from this ObjectNode, and
1332 returning instance after removal.</div>
1333<dl>
1334<dt><span class="returnLabel">Returns:</span></dt>
1335<dd>This node after removing entry (if any)</dd>
1336<dt><span class="simpleTagLabel">Since:</span></dt>
1337<dd>2.1</dd>
1338</dl>
1339</li>
1340</ul>
1341<a name="without-java.util.Collection-">
1342<!--   -->
1343</a>
1344<ul class="blockList">
1345<li class="blockList">
1346<h4>without</h4>
1347<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&nbsp;without(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;fieldNames)</pre>
1348<div class="block">Method for removing specified field properties out of
1349 this ObjectNode.</div>
1350<dl>
1351<dt><span class="paramLabel">Parameters:</span></dt>
1352<dd><code>fieldNames</code> - Names of fields to remove</dd>
1353<dt><span class="returnLabel">Returns:</span></dt>
1354<dd>This node after removing entries</dd>
1355<dt><span class="simpleTagLabel">Since:</span></dt>
1356<dd>2.1</dd>
1357</dl>
1358</li>
1359</ul>
1360<a name="put-java.lang.String-com.fasterxml.jackson.databind.JsonNode-">
1361<!--   -->
1362</a>
1363<ul class="blockList">
1364<li class="blockList">
1365<h4>put</h4>
1366<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
1367public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;put(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
1368                                <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;value)</pre>
1369<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Since 2.4 use either <a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#set-java.lang.String-com.fasterxml.jackson.databind.JsonNode-"><code>set(String,JsonNode)</code></a> or <a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#replace-java.lang.String-com.fasterxml.jackson.databind.JsonNode-"><code>replace(String,JsonNode)</code></a>,</span></div>
1370<div class="block">Method that will set specified field, replacing old value, if any.</div>
1371<dl>
1372<dt><span class="paramLabel">Parameters:</span></dt>
1373<dd><code>value</code> - to set field to; if null, will be converted
1374   to a <a href="../../../../../com/fasterxml/jackson/databind/node/NullNode.html" title="class in com.fasterxml.jackson.databind.node"><code>NullNode</code></a> first  (to remove field entry, call
1375   <a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#remove-java.lang.String-"><code>remove(java.lang.String)</code></a> instead)</dd>
1376<dt><span class="returnLabel">Returns:</span></dt>
1377<dd>Old value of the field, if any; null if there was no
1378   old value.</dd>
1379</dl>
1380</li>
1381</ul>
1382<a name="remove-java.lang.String-">
1383<!--   -->
1384</a>
1385<ul class="blockList">
1386<li class="blockList">
1387<h4>remove</h4>
1388<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;remove(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName)</pre>
1389<div class="block">Method for removing field entry from this ObjectNode.
1390 Will return value of the field, if such field existed;
1391 null if not.</div>
1392<dl>
1393<dt><span class="returnLabel">Returns:</span></dt>
1394<dd>Value of specified field, if it existed; null if not</dd>
1395</dl>
1396</li>
1397</ul>
1398<a name="remove-java.util.Collection-">
1399<!--   -->
1400</a>
1401<ul class="blockList">
1402<li class="blockList">
1403<h4>remove</h4>
1404<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&nbsp;remove(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;fieldNames)</pre>
1405<div class="block">Method for removing specified field properties out of
1406 this ObjectNode.</div>
1407<dl>
1408<dt><span class="paramLabel">Parameters:</span></dt>
1409<dd><code>fieldNames</code> - Names of fields to remove</dd>
1410<dt><span class="returnLabel">Returns:</span></dt>
1411<dd>This node after removing entries</dd>
1412</dl>
1413</li>
1414</ul>
1415<a name="removeAll--">
1416<!--   -->
1417</a>
1418<ul class="blockList">
1419<li class="blockList">
1420<h4>removeAll</h4>
1421<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&nbsp;removeAll()</pre>
1422<div class="block">Method for removing all field properties, such that this
1423 ObjectNode will contain no properties after call.</div>
1424<dl>
1425<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1426<dd><code><a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#removeAll--">removeAll</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html" title="class in com.fasterxml.jackson.databind.node">ContainerNode</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&gt;</code></dd>
1427<dt><span class="returnLabel">Returns:</span></dt>
1428<dd>This node after removing all entries</dd>
1429</dl>
1430</li>
1431</ul>
1432<a name="putAll-java.util.Map-">
1433<!--   -->
1434</a>
1435<ul class="blockList">
1436<li class="blockList">
1437<h4>putAll</h4>
1438<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
1439public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;putAll(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,? extends <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&gt;&nbsp;properties)</pre>
1440<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Since 2.4 use <a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#setAll-java.util.Map-"><code>setAll(Map)</code></a>,</span></div>
1441<div class="block">Method for adding given properties to this object node, overriding
1442 any existing values for those properties.</div>
1443<dl>
1444<dt><span class="paramLabel">Parameters:</span></dt>
1445<dd><code>properties</code> - Properties to add</dd>
1446<dt><span class="returnLabel">Returns:</span></dt>
1447<dd>This node after adding/replacing property values (to allow chaining)</dd>
1448</dl>
1449</li>
1450</ul>
1451<a name="putAll-com.fasterxml.jackson.databind.node.ObjectNode-">
1452<!--   -->
1453</a>
1454<ul class="blockList">
1455<li class="blockList">
1456<h4>putAll</h4>
1457<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
1458public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;putAll(<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&nbsp;other)</pre>
1459<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Since 2.4 use <a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#setAll-com.fasterxml.jackson.databind.node.ObjectNode-"><code>setAll(ObjectNode)</code></a>,</span></div>
1460<div class="block">Method for adding all properties of the given Object, overriding
1461 any existing values for those properties.</div>
1462<dl>
1463<dt><span class="paramLabel">Parameters:</span></dt>
1464<dd><code>other</code> - Object of which properties to add to this object</dd>
1465<dt><span class="returnLabel">Returns:</span></dt>
1466<dd>This node (to allow chaining)</dd>
1467</dl>
1468</li>
1469</ul>
1470<a name="retain-java.util.Collection-">
1471<!--   -->
1472</a>
1473<ul class="blockList">
1474<li class="blockList">
1475<h4>retain</h4>
1476<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&nbsp;retain(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;fieldNames)</pre>
1477<div class="block">Method for removing all field properties out of this ObjectNode
1478 <b>except</b> for ones specified in argument.</div>
1479<dl>
1480<dt><span class="paramLabel">Parameters:</span></dt>
1481<dd><code>fieldNames</code> - Fields to <b>retain</b> in this ObjectNode</dd>
1482<dt><span class="returnLabel">Returns:</span></dt>
1483<dd>This node (to allow call chaining)</dd>
1484</dl>
1485</li>
1486</ul>
1487<a name="retain-java.lang.String...-">
1488<!--   -->
1489</a>
1490<ul class="blockList">
1491<li class="blockList">
1492<h4>retain</h4>
1493<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&nbsp;retain(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;fieldNames)</pre>
1494<div class="block">Method for removing all field properties out of this ObjectNode
1495 <b>except</b> for ones specified in argument.</div>
1496<dl>
1497<dt><span class="paramLabel">Parameters:</span></dt>
1498<dd><code>fieldNames</code> - Fields to <b>retain</b> in this ObjectNode</dd>
1499<dt><span class="returnLabel">Returns:</span></dt>
1500<dd>This node (to allow call chaining)</dd>
1501</dl>
1502</li>
1503</ul>
1504<a name="putArray-java.lang.String-">
1505<!--   -->
1506</a>
1507<ul class="blockList">
1508<li class="blockList">
1509<h4>putArray</h4>
1510<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;putArray(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName)</pre>
1511<div class="block">Method that will construct an ArrayNode and add it as a
1512 field of this ObjectNode, replacing old value, if any.
1513<p>
1514 <b>NOTE</b>: Unlike all <b>put(...)</b> methods, return value
1515 is <b>NOT</b> this <code>ObjectNode</code>, but the
1516 <b>newly created</b> <code>ArrayNode</code> instance.</div>
1517<dl>
1518<dt><span class="returnLabel">Returns:</span></dt>
1519<dd>Newly constructed ArrayNode (NOT the old value,
1520   which could be of any type)</dd>
1521</dl>
1522</li>
1523</ul>
1524<a name="putObject-java.lang.String-">
1525<!--   -->
1526</a>
1527<ul class="blockList">
1528<li class="blockList">
1529<h4>putObject</h4>
1530<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&nbsp;putObject(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName)</pre>
1531<div class="block">Method that will construct an ObjectNode and add it as a
1532 field of this ObjectNode, replacing old value, if any.
1533<p>
1534 <b>NOTE</b>: Unlike all <b>put(...)</b> methods, return value
1535 is <b>NOT</b> this <code>ObjectNode</code>, but the
1536 <b>newly created</b> <code>ObjectNode</code> instance.</div>
1537<dl>
1538<dt><span class="returnLabel">Returns:</span></dt>
1539<dd>Newly constructed ObjectNode (NOT the old value,
1540   which could be of any type)</dd>
1541</dl>
1542</li>
1543</ul>
1544<a name="putPOJO-java.lang.String-java.lang.Object-">
1545<!--   -->
1546</a>
1547<ul class="blockList">
1548<li class="blockList">
1549<h4>putPOJO</h4>
1550<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&nbsp;putPOJO(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
1551                          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;pojo)</pre>
1552<dl>
1553<dt><span class="returnLabel">Returns:</span></dt>
1554<dd>This node (to allow chaining)</dd>
1555</dl>
1556</li>
1557</ul>
1558<a name="putRawValue-java.lang.String-com.fasterxml.jackson.databind.util.RawValue-">
1559<!--   -->
1560</a>
1561<ul class="blockList">
1562<li class="blockList">
1563<h4>putRawValue</h4>
1564<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&nbsp;putRawValue(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
1565                              <a href="../../../../../com/fasterxml/jackson/databind/util/RawValue.html" title="class in com.fasterxml.jackson.databind.util">RawValue</a>&nbsp;raw)</pre>
1566<dl>
1567<dt><span class="simpleTagLabel">Since:</span></dt>
1568<dd>2.6</dd>
1569</dl>
1570</li>
1571</ul>
1572<a name="putNull-java.lang.String-">
1573<!--   -->
1574</a>
1575<ul class="blockList">
1576<li class="blockList">
1577<h4>putNull</h4>
1578<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&nbsp;putNull(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName)</pre>
1579<dl>
1580<dt><span class="returnLabel">Returns:</span></dt>
1581<dd>This node (to allow chaining)</dd>
1582</dl>
1583</li>
1584</ul>
1585<a name="put-java.lang.String-short-">
1586<!--   -->
1587</a>
1588<ul class="blockList">
1589<li class="blockList">
1590<h4>put</h4>
1591<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&nbsp;put(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
1592                      short&nbsp;v)</pre>
1593<div class="block">Method for setting value of a field to specified numeric value.</div>
1594<dl>
1595<dt><span class="returnLabel">Returns:</span></dt>
1596<dd>This node (to allow chaining)</dd>
1597</dl>
1598</li>
1599</ul>
1600<a name="put-java.lang.String-java.lang.Short-">
1601<!--   -->
1602</a>
1603<ul class="blockList">
1604<li class="blockList">
1605<h4>put</h4>
1606<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&nbsp;put(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
1607                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Short.html?is-external=true" title="class or interface in java.lang">Short</a>&nbsp;v)</pre>
1608<div class="block">Alternative method that we need to avoid bumping into NPE issues
1609 with auto-unboxing.</div>
1610<dl>
1611<dt><span class="returnLabel">Returns:</span></dt>
1612<dd>This node (to allow chaining)</dd>
1613</dl>
1614</li>
1615</ul>
1616<a name="put-java.lang.String-int-">
1617<!--   -->
1618</a>
1619<ul class="blockList">
1620<li class="blockList">
1621<h4>put</h4>
1622<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&nbsp;put(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
1623                      int&nbsp;v)</pre>
1624<div class="block">Method for setting value of a field to specified numeric value.
1625 The underlying <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind"><code>JsonNode</code></a> that will be added is constructed
1626 using <a href="../../../../../com/fasterxml/jackson/databind/node/JsonNodeFactory.html#numberNode-int-"><code>JsonNodeFactory.numberNode(int)</code></a>, and may be
1627  "smaller" (like <a href="../../../../../com/fasterxml/jackson/databind/node/ShortNode.html" title="class in com.fasterxml.jackson.databind.node"><code>ShortNode</code></a>) in cases where value fits within
1628  range of a smaller integral numeric value.</div>
1629<dl>
1630<dt><span class="returnLabel">Returns:</span></dt>
1631<dd>This node (to allow chaining)</dd>
1632</dl>
1633</li>
1634</ul>
1635<a name="put-java.lang.String-java.lang.Integer-">
1636<!--   -->
1637</a>
1638<ul class="blockList">
1639<li class="blockList">
1640<h4>put</h4>
1641<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&nbsp;put(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
1642                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;v)</pre>
1643<div class="block">Alternative method that we need to avoid bumping into NPE issues
1644 with auto-unboxing.</div>
1645<dl>
1646<dt><span class="returnLabel">Returns:</span></dt>
1647<dd>This node (to allow chaining)</dd>
1648</dl>
1649</li>
1650</ul>
1651<a name="put-java.lang.String-long-">
1652<!--   -->
1653</a>
1654<ul class="blockList">
1655<li class="blockList">
1656<h4>put</h4>
1657<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&nbsp;put(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
1658                      long&nbsp;v)</pre>
1659<div class="block">Method for setting value of a field to specified numeric value.
1660 The underlying <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind"><code>JsonNode</code></a> that will be added is constructed
1661 using <a href="../../../../../com/fasterxml/jackson/databind/node/JsonNodeFactory.html#numberNode-long-"><code>JsonNodeFactory.numberNode(long)</code></a>, and may be
1662  "smaller" (like <a href="../../../../../com/fasterxml/jackson/databind/node/IntNode.html" title="class in com.fasterxml.jackson.databind.node"><code>IntNode</code></a>) in cases where value fits within
1663  range of a smaller integral numeric value.</div>
1664<dl>
1665<dt><span class="returnLabel">Returns:</span></dt>
1666<dd>This node (to allow chaining)</dd>
1667</dl>
1668</li>
1669</ul>
1670<a name="put-java.lang.String-java.lang.Long-">
1671<!--   -->
1672</a>
1673<ul class="blockList">
1674<li class="blockList">
1675<h4>put</h4>
1676<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&nbsp;put(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
1677                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&nbsp;v)</pre>
1678<div class="block">Method for setting value of a field to specified numeric value.
1679 The underlying <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind"><code>JsonNode</code></a> that will be added is constructed
1680 using <a href="../../../../../com/fasterxml/jackson/databind/node/JsonNodeFactory.html#numberNode-java.lang.Long-"><code>JsonNodeFactory.numberNode(Long)</code></a>, and may be
1681  "smaller" (like <a href="../../../../../com/fasterxml/jackson/databind/node/IntNode.html" title="class in com.fasterxml.jackson.databind.node"><code>IntNode</code></a>) in cases where value fits within
1682  range of a smaller integral numeric value.
1683 <p>
1684 Note that this is alternative to <a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html#put-java.lang.String-long-"><code>put(String, long)</code></a> needed to avoid
1685 bumping into NPE issues with auto-unboxing.</div>
1686<dl>
1687<dt><span class="returnLabel">Returns:</span></dt>
1688<dd>This node (to allow chaining)</dd>
1689</dl>
1690</li>
1691</ul>
1692<a name="put-java.lang.String-float-">
1693<!--   -->
1694</a>
1695<ul class="blockList">
1696<li class="blockList">
1697<h4>put</h4>
1698<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&nbsp;put(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
1699                      float&nbsp;v)</pre>
1700<div class="block">Method for setting value of a field to specified numeric value.</div>
1701<dl>
1702<dt><span class="returnLabel">Returns:</span></dt>
1703<dd>This node (to allow chaining)</dd>
1704</dl>
1705</li>
1706</ul>
1707<a name="put-java.lang.String-java.lang.Float-">
1708<!--   -->
1709</a>
1710<ul class="blockList">
1711<li class="blockList">
1712<h4>put</h4>
1713<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&nbsp;put(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
1714                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Float.html?is-external=true" title="class or interface in java.lang">Float</a>&nbsp;v)</pre>
1715<div class="block">Alternative method that we need to avoid bumping into NPE issues
1716 with auto-unboxing.</div>
1717<dl>
1718<dt><span class="returnLabel">Returns:</span></dt>
1719<dd>This node (to allow chaining)</dd>
1720</dl>
1721</li>
1722</ul>
1723<a name="put-java.lang.String-double-">
1724<!--   -->
1725</a>
1726<ul class="blockList">
1727<li class="blockList">
1728<h4>put</h4>
1729<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&nbsp;put(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
1730                      double&nbsp;v)</pre>
1731<div class="block">Method for setting value of a field to specified numeric value.</div>
1732<dl>
1733<dt><span class="returnLabel">Returns:</span></dt>
1734<dd>This node (to allow chaining)</dd>
1735</dl>
1736</li>
1737</ul>
1738<a name="put-java.lang.String-java.lang.Double-">
1739<!--   -->
1740</a>
1741<ul class="blockList">
1742<li class="blockList">
1743<h4>put</h4>
1744<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&nbsp;put(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
1745                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&nbsp;v)</pre>
1746<div class="block">Alternative method that we need to avoid bumping into NPE issues
1747 with auto-unboxing.</div>
1748<dl>
1749<dt><span class="returnLabel">Returns:</span></dt>
1750<dd>This node (to allow chaining)</dd>
1751</dl>
1752</li>
1753</ul>
1754<a name="put-java.lang.String-java.math.BigDecimal-">
1755<!--   -->
1756</a>
1757<ul class="blockList">
1758<li class="blockList">
1759<h4>put</h4>
1760<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&nbsp;put(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
1761                      <a href="http://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a>&nbsp;v)</pre>
1762<div class="block">Method for setting value of a field to specified numeric value.</div>
1763<dl>
1764<dt><span class="returnLabel">Returns:</span></dt>
1765<dd>This node (to allow chaining)</dd>
1766</dl>
1767</li>
1768</ul>
1769<a name="put-java.lang.String-java.math.BigInteger-">
1770<!--   -->
1771</a>
1772<ul class="blockList">
1773<li class="blockList">
1774<h4>put</h4>
1775<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&nbsp;put(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
1776                      <a href="http://docs.oracle.com/javase/7/docs/api/java/math/BigInteger.html?is-external=true" title="class or interface in java.math">BigInteger</a>&nbsp;v)</pre>
1777<div class="block">Method for setting value of a field to specified numeric value.</div>
1778<dl>
1779<dt><span class="returnLabel">Returns:</span></dt>
1780<dd>This node (to allow chaining)</dd>
1781<dt><span class="simpleTagLabel">Since:</span></dt>
1782<dd>2.9</dd>
1783</dl>
1784</li>
1785</ul>
1786<a name="put-java.lang.String-java.lang.String-">
1787<!--   -->
1788</a>
1789<ul class="blockList">
1790<li class="blockList">
1791<h4>put</h4>
1792<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&nbsp;put(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
1793                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;v)</pre>
1794<div class="block">Method for setting value of a field to specified String value.</div>
1795<dl>
1796<dt><span class="returnLabel">Returns:</span></dt>
1797<dd>This node (to allow chaining)</dd>
1798</dl>
1799</li>
1800</ul>
1801<a name="put-java.lang.String-boolean-">
1802<!--   -->
1803</a>
1804<ul class="blockList">
1805<li class="blockList">
1806<h4>put</h4>
1807<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&nbsp;put(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
1808                      boolean&nbsp;v)</pre>
1809<div class="block">Method for setting value of a field to specified String value.</div>
1810<dl>
1811<dt><span class="returnLabel">Returns:</span></dt>
1812<dd>This node (to allow chaining)</dd>
1813</dl>
1814</li>
1815</ul>
1816<a name="put-java.lang.String-java.lang.Boolean-">
1817<!--   -->
1818</a>
1819<ul class="blockList">
1820<li class="blockList">
1821<h4>put</h4>
1822<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&nbsp;put(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
1823                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;v)</pre>
1824<div class="block">Alternative method that we need to avoid bumping into NPE issues
1825 with auto-unboxing.</div>
1826<dl>
1827<dt><span class="returnLabel">Returns:</span></dt>
1828<dd>This node (to allow chaining)</dd>
1829</dl>
1830</li>
1831</ul>
1832<a name="put-java.lang.String-byte:A-">
1833<!--   -->
1834</a>
1835<ul class="blockList">
1836<li class="blockList">
1837<h4>put</h4>
1838<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&nbsp;put(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
1839                      byte[]&nbsp;v)</pre>
1840<div class="block">Method for setting value of a field to specified binary value</div>
1841<dl>
1842<dt><span class="returnLabel">Returns:</span></dt>
1843<dd>This node (to allow chaining)</dd>
1844</dl>
1845</li>
1846</ul>
1847<a name="equals-java.lang.Object-">
1848<!--   -->
1849</a>
1850<ul class="blockList">
1851<li class="blockList">
1852<h4>equals</h4>
1853<pre>public&nbsp;boolean&nbsp;equals(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
1854<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#equals-java.lang.Object-">JsonNode</a></code></span></div>
1855<div class="block">Equality for node objects is defined as full (deep) value
1856 equality. This means that it is possible to compare complete
1857 JSON trees for equality by comparing equality of root nodes.
1858<p>
1859 Note: marked as abstract to ensure all implementation
1860 classes define it properly and not rely on definition
1861 from <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><code>Object</code></a>.</div>
1862<dl>
1863<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1864<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#equals-java.lang.Object-">equals</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd>
1865</dl>
1866</li>
1867</ul>
1868<a name="Z:Z_childrenEqual-com.fasterxml.jackson.databind.node.ObjectNode-">
1869<!--   -->
1870</a>
1871<ul class="blockList">
1872<li class="blockList">
1873<h4>_childrenEqual</h4>
1874<pre>protected&nbsp;boolean&nbsp;_childrenEqual(<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&nbsp;other)</pre>
1875<dl>
1876<dt><span class="simpleTagLabel">Since:</span></dt>
1877<dd>2.3</dd>
1878</dl>
1879</li>
1880</ul>
1881<a name="hashCode--">
1882<!--   -->
1883</a>
1884<ul class="blockList">
1885<li class="blockList">
1886<h4>hashCode</h4>
1887<pre>public&nbsp;int&nbsp;hashCode()</pre>
1888<dl>
1889<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1890<dd><code><a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html#hashCode--">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html" title="class in com.fasterxml.jackson.databind.node">BaseJsonNode</a></code></dd>
1891</dl>
1892</li>
1893</ul>
1894<a name="toString--">
1895<!--   -->
1896</a>
1897<ul class="blockList">
1898<li class="blockList">
1899<h4>toString</h4>
1900<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
1901<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#toString--">JsonNode</a></code></span></div>
1902<div class="block">Method that will produce developer-readable representation of the
1903 node; which may <b>or may not</b> be as valid JSON.
1904 If you want valid JSON output (or output formatted using one of
1905 other Jackson supported data formats) make sure to use
1906 <a href="../../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> or <a href="../../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> to serialize an
1907 instance, for example:
1908<pre>
1909   String json = objectMapper.writeValueAsString(rootNode);
1910</pre>
1911<p>
1912 Note: method defined as abstract to ensure all implementation
1913 classes explicitly implement method, instead of relying
1914 on <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang"><code>Object.toString()</code></a> definition.</div>
1915<dl>
1916<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1917<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#toString--">toString</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd>
1918</dl>
1919</li>
1920</ul>
1921<a name="Z:Z_put-java.lang.String-com.fasterxml.jackson.databind.JsonNode-">
1922<!--   -->
1923</a>
1924<ul class="blockListLast">
1925<li class="blockList">
1926<h4>_put</h4>
1927<pre>protected&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&nbsp;_put(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName,
1928                          <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;value)</pre>
1929</li>
1930</ul>
1931</li>
1932</ul>
1933</li>
1934</ul>
1935</div>
1936</div>
1937<!-- ========= END OF CLASS DATA ========= -->
1938<!-- ======= START OF BOTTOM NAVBAR ====== -->
1939<div class="bottomNav"><a name="navbar.bottom">
1940<!--   -->
1941</a>
1942<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
1943<a name="navbar.bottom.firstrow">
1944<!--   -->
1945</a>
1946<ul class="navList" title="Navigation">
1947<li><a href="../../../../../overview-summary.html">Overview</a></li>
1948<li><a href="package-summary.html">Package</a></li>
1949<li class="navBarCell1Rev">Class</li>
1950<li><a href="class-use/ObjectNode.html">Use</a></li>
1951<li><a href="package-tree.html">Tree</a></li>
1952<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
1953<li><a href="../../../../../index-all.html">Index</a></li>
1954<li><a href="../../../../../help-doc.html">Help</a></li>
1955</ul>
1956</div>
1957<div class="subNav">
1958<ul class="navList">
1959<li><a href="../../../../../com/fasterxml/jackson/databind/node/NumericNode.html" title="class in com.fasterxml.jackson.databind.node"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
1960<li><a href="../../../../../com/fasterxml/jackson/databind/node/POJONode.html" title="class in com.fasterxml.jackson.databind.node"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
1961</ul>
1962<ul class="navList">
1963<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/node/ObjectNode.html" target="_top">Frames</a></li>
1964<li><a href="ObjectNode.html" target="_top">No&nbsp;Frames</a></li>
1965</ul>
1966<ul class="navList" id="allclasses_navbar_bottom">
1967<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
1968</ul>
1969<div>
1970<script type="text/javascript"><!--
1971  allClassesLink = document.getElementById("allclasses_navbar_bottom");
1972  if(window==top) {
1973    allClassesLink.style.display = "block";
1974  }
1975  else {
1976    allClassesLink.style.display = "none";
1977  }
1978  //-->
1979</script>
1980</div>
1981<div>
1982<ul class="subNavList">
1983<li>Summary:&nbsp;</li>
1984<li>Nested&nbsp;|&nbsp;</li>
1985<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
1986<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
1987<li><a href="#method.summary">Method</a></li>
1988</ul>
1989<ul class="subNavList">
1990<li>Detail:&nbsp;</li>
1991<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
1992<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
1993<li><a href="#method.detail">Method</a></li>
1994</ul>
1995</div>
1996<a name="skip.navbar.bottom">
1997<!--   -->
1998</a></div>
1999<!-- ======== END OF BOTTOM NAVBAR ======= -->
2000<p class="legalCopy"><small>Copyright &#169; 2008&#x2013;2018 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p>
2001</body>
2002</html>
2003