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