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 (version 1.7.0_79) on Wed Jul 20 08:39:16 PDT 2016 --> 6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 7<title>Uses of Package com.fasterxml.jackson.databind.node (jackson-databind 2.8.0 API)</title> 8<meta name="date" content="2016-07-20"> 9<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style"> 10</head> 11<body> 12<script type="text/javascript"><!-- 13 if (location.href.indexOf('is-external=true') == -1) { 14 parent.document.title="Uses of Package com.fasterxml.jackson.databind.node (jackson-databind 2.8.0 API)"; 15 } 16//--> 17</script> 18<noscript> 19<div>JavaScript is disabled on your browser.</div> 20</noscript> 21<!-- ========= START OF TOP NAVBAR ======= --> 22<div class="topNav"><a name="navbar_top"> 23<!-- --> 24</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow"> 25<!-- --> 26</a> 27<ul class="navList" title="Navigation"> 28<li><a href="../../../../../overview-summary.html">Overview</a></li> 29<li><a href="package-summary.html">Package</a></li> 30<li>Class</li> 31<li class="navBarCell1Rev">Use</li> 32<li><a href="package-tree.html">Tree</a></li> 33<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> 34<li><a href="../../../../../index-all.html">Index</a></li> 35<li><a href="../../../../../help-doc.html">Help</a></li> 36</ul> 37</div> 38<div class="subNav"> 39<ul class="navList"> 40<li>Prev</li> 41<li>Next</li> 42</ul> 43<ul class="navList"> 44<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/node/package-use.html" target="_top">Frames</a></li> 45<li><a href="package-use.html" target="_top">No Frames</a></li> 46</ul> 47<ul class="navList" id="allclasses_navbar_top"> 48<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li> 49</ul> 50<div> 51<script type="text/javascript"><!-- 52 allClassesLink = document.getElementById("allclasses_navbar_top"); 53 if(window==top) { 54 allClassesLink.style.display = "block"; 55 } 56 else { 57 allClassesLink.style.display = "none"; 58 } 59 //--> 60</script> 61</div> 62<a name="skip-navbar_top"> 63<!-- --> 64</a></div> 65<!-- ========= END OF TOP NAVBAR ========= --> 66<div class="header"> 67<h1 title="Uses of Package com.fasterxml.jackson.databind.node" class="title">Uses of Package<br>com.fasterxml.jackson.databind.node</h1> 68</div> 69<div class="contentContainer"> 70<ul class="blockList"> 71<li class="blockList"> 72<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation"> 73<caption><span>Packages that use <a href="../../../../../com/fasterxml/jackson/databind/node/package-summary.html">com.fasterxml.jackson.databind.node</a></span><span class="tabEnd"> </span></caption> 74<tr> 75<th class="colFirst" scope="col">Package</th> 76<th class="colLast" scope="col">Description</th> 77</tr> 78<tbody> 79<tr class="altColor"> 80<td class="colFirst"><a href="#com.fasterxml.jackson.databind">com.fasterxml.jackson.databind</a></td> 81<td class="colLast"> 82<div class="block">Basic data binding (mapping) functionality that 83allows for reading JSON content into Java Objects (POJOs) 84and JSON Trees (<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind"><code>JsonNode</code></a>), as well as 85writing Java Objects and trees as JSON.</div> 86</td> 87</tr> 88<tr class="rowColor"> 89<td class="colFirst"><a href="#com.fasterxml.jackson.databind.jsonschema">com.fasterxml.jackson.databind.jsonschema</a></td> 90<td class="colLast"> 91<div class="block">Classes needed for JSON schema support (currently just ability 92 to generate schemas using serialization part of data mapping)</div> 93</td> 94</tr> 95<tr class="altColor"> 96<td class="colFirst"><a href="#com.fasterxml.jackson.databind.node">com.fasterxml.jackson.databind.node</a></td> 97<td class="colLast"> 98<div class="block">Contains concrete <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind"><code>JsonNode</code></a> implementations 99 Jackson uses for the Tree model.</div> 100</td> 101</tr> 102<tr class="rowColor"> 103<td class="colFirst"><a href="#com.fasterxml.jackson.databind.ser">com.fasterxml.jackson.databind.ser</a></td> 104<td class="colLast"> 105<div class="block">Contains implementation classes of serialization part of 106 data binding.</div> 107</td> 108</tr> 109<tr class="altColor"> 110<td class="colFirst"><a href="#com.fasterxml.jackson.databind.ser.impl">com.fasterxml.jackson.databind.ser.impl</a></td> 111<td class="colLast"> 112<div class="block">Contains implementation classes of serialization part of 113 data binding.</div> 114</td> 115</tr> 116<tr class="rowColor"> 117<td class="colFirst"><a href="#com.fasterxml.jackson.databind.ser.std">com.fasterxml.jackson.databind.ser.std</a></td> 118<td class="colLast"> </td> 119</tr> 120</tbody> 121</table> 122</li> 123<li class="blockList"><a name="com.fasterxml.jackson.databind"> 124<!-- --> 125</a> 126<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 127<caption><span>Classes in <a href="../../../../../com/fasterxml/jackson/databind/node/package-summary.html">com.fasterxml.jackson.databind.node</a> used by <a href="../../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a></span><span class="tabEnd"> </span></caption> 128<tr> 129<th class="colOne" scope="col">Class and Description</th> 130</tr> 131<tbody> 132<tr class="altColor"> 133<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/node/class-use/ArrayNode.html#com.fasterxml.jackson.databind">ArrayNode</a> 134<div class="block">Node class that represents Arrays mapped from JSON content.</div> 135</td> 136</tr> 137<tr class="rowColor"> 138<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/node/class-use/JsonNodeFactory.html#com.fasterxml.jackson.databind">JsonNodeFactory</a> 139<div class="block">Base class that specifies methods for getting access to 140 Node instances (newly constructed, or shared, depending 141 on type), as well as basic implementation of the methods.</div> 142</td> 143</tr> 144<tr class="altColor"> 145<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/node/class-use/JsonNodeType.html#com.fasterxml.jackson.databind">JsonNodeType</a> 146<div class="block">Enumeration of JSON types.</div> 147</td> 148</tr> 149<tr class="rowColor"> 150<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/node/class-use/ObjectNode.html#com.fasterxml.jackson.databind">ObjectNode</a> 151<div class="block">Node that maps to JSON Object structures in JSON content.</div> 152</td> 153</tr> 154</tbody> 155</table> 156</li> 157<li class="blockList"><a name="com.fasterxml.jackson.databind.jsonschema"> 158<!-- --> 159</a> 160<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 161<caption><span>Classes in <a href="../../../../../com/fasterxml/jackson/databind/node/package-summary.html">com.fasterxml.jackson.databind.node</a> used by <a href="../../../../../com/fasterxml/jackson/databind/jsonschema/package-summary.html">com.fasterxml.jackson.databind.jsonschema</a></span><span class="tabEnd"> </span></caption> 162<tr> 163<th class="colOne" scope="col">Class and Description</th> 164</tr> 165<tbody> 166<tr class="altColor"> 167<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/node/class-use/ObjectNode.html#com.fasterxml.jackson.databind.jsonschema">ObjectNode</a> 168<div class="block">Node that maps to JSON Object structures in JSON content.</div> 169</td> 170</tr> 171</tbody> 172</table> 173</li> 174<li class="blockList"><a name="com.fasterxml.jackson.databind.node"> 175<!-- --> 176</a> 177<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 178<caption><span>Classes in <a href="../../../../../com/fasterxml/jackson/databind/node/package-summary.html">com.fasterxml.jackson.databind.node</a> used by <a href="../../../../../com/fasterxml/jackson/databind/node/package-summary.html">com.fasterxml.jackson.databind.node</a></span><span class="tabEnd"> </span></caption> 179<tr> 180<th class="colOne" scope="col">Class and Description</th> 181</tr> 182<tbody> 183<tr class="altColor"> 184<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/node/class-use/ArrayNode.html#com.fasterxml.jackson.databind.node">ArrayNode</a> 185<div class="block">Node class that represents Arrays mapped from JSON content.</div> 186</td> 187</tr> 188<tr class="rowColor"> 189<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/node/class-use/BaseJsonNode.html#com.fasterxml.jackson.databind.node">BaseJsonNode</a> 190<div class="block">Abstract base class common to all standard <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind"><code>JsonNode</code></a> 191 implementations.</div> 192</td> 193</tr> 194<tr class="altColor"> 195<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/node/class-use/BigIntegerNode.html#com.fasterxml.jackson.databind.node">BigIntegerNode</a> 196<div class="block">Numeric node that contains simple 64-bit integer values.</div> 197</td> 198</tr> 199<tr class="rowColor"> 200<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/node/class-use/BinaryNode.html#com.fasterxml.jackson.databind.node">BinaryNode</a> 201<div class="block">Value node that contains Base64 encoded binary value, which will be 202 output and stored as Json String value.</div> 203</td> 204</tr> 205<tr class="altColor"> 206<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/node/class-use/BooleanNode.html#com.fasterxml.jackson.databind.node">BooleanNode</a> 207<div class="block">This concrete value class is used to contain boolean (true / false) 208 values.</div> 209</td> 210</tr> 211<tr class="rowColor"> 212<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/node/class-use/ContainerNode.html#com.fasterxml.jackson.databind.node">ContainerNode</a> 213<div class="block">This intermediate base class is used for all container nodes, 214 specifically, array and object nodes.</div> 215</td> 216</tr> 217<tr class="altColor"> 218<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/node/class-use/DecimalNode.html#com.fasterxml.jackson.databind.node">DecimalNode</a> 219<div class="block">Numeric node that contains values that do not fit in simple 220 integer (int, long) or floating point (double) values.</div> 221</td> 222</tr> 223<tr class="rowColor"> 224<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/node/class-use/DoubleNode.html#com.fasterxml.jackson.databind.node">DoubleNode</a> 225<div class="block">Numeric node that contains 64-bit ("double precision") 226 floating point values simple 32-bit integer values.</div> 227</td> 228</tr> 229<tr class="altColor"> 230<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/node/class-use/FloatNode.html#com.fasterxml.jackson.databind.node">FloatNode</a> 231<div class="block"><code>JsonNode</code> implementation for efficiently containing 32-bit 232 `float` values.</div> 233</td> 234</tr> 235<tr class="rowColor"> 236<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/node/class-use/IntNode.html#com.fasterxml.jackson.databind.node">IntNode</a> 237<div class="block">Numeric node that contains simple 32-bit integer values.</div> 238</td> 239</tr> 240<tr class="altColor"> 241<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/node/class-use/JsonNodeCreator.html#com.fasterxml.jackson.databind.node">JsonNodeCreator</a> 242<div class="block">Interface that defines common "creator" functionality implemented 243 both by <a href="../../../../../com/fasterxml/jackson/databind/node/JsonNodeFactory.html" title="class in com.fasterxml.jackson.databind.node"><code>JsonNodeFactory</code></a> and <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html" title="class in com.fasterxml.jackson.databind.node"><code>ContainerNode</code></a> (that is, 244 JSON Object and Array nodes).</div> 245</td> 246</tr> 247<tr class="rowColor"> 248<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/node/class-use/JsonNodeFactory.html#com.fasterxml.jackson.databind.node">JsonNodeFactory</a> 249<div class="block">Base class that specifies methods for getting access to 250 Node instances (newly constructed, or shared, depending 251 on type), as well as basic implementation of the methods.</div> 252</td> 253</tr> 254<tr class="altColor"> 255<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/node/class-use/JsonNodeType.html#com.fasterxml.jackson.databind.node">JsonNodeType</a> 256<div class="block">Enumeration of JSON types.</div> 257</td> 258</tr> 259<tr class="rowColor"> 260<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/node/class-use/LongNode.html#com.fasterxml.jackson.databind.node">LongNode</a> 261<div class="block">Numeric node that contains simple 64-bit integer values.</div> 262</td> 263</tr> 264<tr class="altColor"> 265<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/node/class-use/MissingNode.html#com.fasterxml.jackson.databind.node">MissingNode</a> 266<div class="block">This singleton node class is generated to denote "missing nodes" 267 along paths that do not exist.</div> 268</td> 269</tr> 270<tr class="rowColor"> 271<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/node/class-use/NullNode.html#com.fasterxml.jackson.databind.node">NullNode</a> 272<div class="block">This singleton value class is used to contain explicit JSON null 273 value.</div> 274</td> 275</tr> 276<tr class="altColor"> 277<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/node/class-use/NumericNode.html#com.fasterxml.jackson.databind.node">NumericNode</a> 278<div class="block">Intermediate value node used for numeric nodes.</div> 279</td> 280</tr> 281<tr class="rowColor"> 282<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/node/class-use/ObjectNode.html#com.fasterxml.jackson.databind.node">ObjectNode</a> 283<div class="block">Node that maps to JSON Object structures in JSON content.</div> 284</td> 285</tr> 286<tr class="altColor"> 287<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/node/class-use/POJONode.html#com.fasterxml.jackson.databind.node">POJONode</a> 288<div class="block">Value node that contains a wrapped POJO, to be serialized as 289 a JSON constructed through data mapping (usually done by 290 calling <a href="../../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a>).</div> 291</td> 292</tr> 293<tr class="rowColor"> 294<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/node/class-use/ShortNode.html#com.fasterxml.jackson.databind.node">ShortNode</a> 295<div class="block">Numeric node that contains simple 16-bit integer values.</div> 296</td> 297</tr> 298<tr class="altColor"> 299<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/node/class-use/TextNode.html#com.fasterxml.jackson.databind.node">TextNode</a> 300<div class="block">Value node that contains a text value.</div> 301</td> 302</tr> 303<tr class="rowColor"> 304<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/node/class-use/ValueNode.html#com.fasterxml.jackson.databind.node">ValueNode</a> 305<div class="block">This intermediate base class is used for all leaf nodes, that is, 306 all non-container (array or object) nodes, except for the 307 "missing node".</div> 308</td> 309</tr> 310</tbody> 311</table> 312</li> 313<li class="blockList"><a name="com.fasterxml.jackson.databind.ser"> 314<!-- --> 315</a> 316<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 317<caption><span>Classes in <a href="../../../../../com/fasterxml/jackson/databind/node/package-summary.html">com.fasterxml.jackson.databind.node</a> used by <a href="../../../../../com/fasterxml/jackson/databind/ser/package-summary.html">com.fasterxml.jackson.databind.ser</a></span><span class="tabEnd"> </span></caption> 318<tr> 319<th class="colOne" scope="col">Class and Description</th> 320</tr> 321<tbody> 322<tr class="altColor"> 323<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/node/class-use/ObjectNode.html#com.fasterxml.jackson.databind.ser">ObjectNode</a> 324<div class="block">Node that maps to JSON Object structures in JSON content.</div> 325</td> 326</tr> 327</tbody> 328</table> 329</li> 330<li class="blockList"><a name="com.fasterxml.jackson.databind.ser.impl"> 331<!-- --> 332</a> 333<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 334<caption><span>Classes in <a href="../../../../../com/fasterxml/jackson/databind/node/package-summary.html">com.fasterxml.jackson.databind.node</a> used by <a href="../../../../../com/fasterxml/jackson/databind/ser/impl/package-summary.html">com.fasterxml.jackson.databind.ser.impl</a></span><span class="tabEnd"> </span></caption> 335<tr> 336<th class="colOne" scope="col">Class and Description</th> 337</tr> 338<tbody> 339<tr class="altColor"> 340<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/node/class-use/ObjectNode.html#com.fasterxml.jackson.databind.ser.impl">ObjectNode</a> 341<div class="block">Node that maps to JSON Object structures in JSON content.</div> 342</td> 343</tr> 344</tbody> 345</table> 346</li> 347<li class="blockList"><a name="com.fasterxml.jackson.databind.ser.std"> 348<!-- --> 349</a> 350<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 351<caption><span>Classes in <a href="../../../../../com/fasterxml/jackson/databind/node/package-summary.html">com.fasterxml.jackson.databind.node</a> used by <a href="../../../../../com/fasterxml/jackson/databind/ser/std/package-summary.html">com.fasterxml.jackson.databind.ser.std</a></span><span class="tabEnd"> </span></caption> 352<tr> 353<th class="colOne" scope="col">Class and Description</th> 354</tr> 355<tbody> 356<tr class="altColor"> 357<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/node/class-use/ObjectNode.html#com.fasterxml.jackson.databind.ser.std">ObjectNode</a> 358<div class="block">Node that maps to JSON Object structures in JSON content.</div> 359</td> 360</tr> 361</tbody> 362</table> 363</li> 364</ul> 365</div> 366<!-- ======= START OF BOTTOM NAVBAR ====== --> 367<div class="bottomNav"><a name="navbar_bottom"> 368<!-- --> 369</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow"> 370<!-- --> 371</a> 372<ul class="navList" title="Navigation"> 373<li><a href="../../../../../overview-summary.html">Overview</a></li> 374<li><a href="package-summary.html">Package</a></li> 375<li>Class</li> 376<li class="navBarCell1Rev">Use</li> 377<li><a href="package-tree.html">Tree</a></li> 378<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> 379<li><a href="../../../../../index-all.html">Index</a></li> 380<li><a href="../../../../../help-doc.html">Help</a></li> 381</ul> 382</div> 383<div class="subNav"> 384<ul class="navList"> 385<li>Prev</li> 386<li>Next</li> 387</ul> 388<ul class="navList"> 389<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/node/package-use.html" target="_top">Frames</a></li> 390<li><a href="package-use.html" target="_top">No Frames</a></li> 391</ul> 392<ul class="navList" id="allclasses_navbar_bottom"> 393<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li> 394</ul> 395<div> 396<script type="text/javascript"><!-- 397 allClassesLink = document.getElementById("allclasses_navbar_bottom"); 398 if(window==top) { 399 allClassesLink.style.display = "block"; 400 } 401 else { 402 allClassesLink.style.display = "none"; 403 } 404 //--> 405</script> 406</div> 407<a name="skip-navbar_bottom"> 408<!-- --> 409</a></div> 410<!-- ======== END OF BOTTOM NAVBAR ======= --> 411<p class="legalCopy"><small>Copyright © 2008–2016 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p> 412</body> 413</html> 414