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 Fri Jan 15 20:28:45 PST 2016 --> 6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 7<title>Uses of Interface com.fasterxml.jackson.databind.JsonSerializable (jackson-databind 2.7.0 API)</title> 8<meta name="date" content="2016-01-15"> 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 Interface com.fasterxml.jackson.databind.JsonSerializable (jackson-databind 2.7.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><a href="../../../../../com/fasterxml/jackson/databind/JsonSerializable.html" title="interface in com.fasterxml.jackson.databind">Class</a></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/class-use/JsonSerializable.html" target="_top">Frames</a></li> 45<li><a href="JsonSerializable.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<h2 title="Uses of Interface com.fasterxml.jackson.databind.JsonSerializable" class="title">Uses of Interface<br>com.fasterxml.jackson.databind.JsonSerializable</h2> 68</div> 69<div class="classUseContainer"> 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/JsonSerializable.html" title="interface in com.fasterxml.jackson.databind">JsonSerializable</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.node">com.fasterxml.jackson.databind.node</a></td> 90<td class="colLast"> 91<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 92 Jackson uses for the Tree model.</div> 93</td> 94</tr> 95<tr class="altColor"> 96<td class="colFirst"><a href="#com.fasterxml.jackson.databind.ser.std">com.fasterxml.jackson.databind.ser.std</a></td> 97<td class="colLast"> </td> 98</tr> 99<tr class="rowColor"> 100<td class="colFirst"><a href="#com.fasterxml.jackson.databind.type">com.fasterxml.jackson.databind.type</a></td> 101<td class="colLast"> 102<div class="block">Package that contains concrete implementations of 103 <a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind"><code>JavaType</code></a>, as 104 well as the factory (<a href="../../../../../com/fasterxml/jackson/databind/type/TypeFactory.html" title="class in com.fasterxml.jackson.databind.type"><code>TypeFactory</code></a>) for 105 constructing instances from various input data types 106 (like <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect"><code>Type</code></a>) 107 and programmatically (for structured types, arrays, 108 <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util"><code>List</code></a>s and <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a>s).</div> 109</td> 110</tr> 111<tr class="altColor"> 112<td class="colFirst"><a href="#com.fasterxml.jackson.databind.util">com.fasterxml.jackson.databind.util</a></td> 113<td class="colLast"> 114<div class="block">Utility classes for Mapper package.</div> 115</td> 116</tr> 117</tbody> 118</table> 119</li> 120<li class="blockList"> 121<ul class="blockList"> 122<li class="blockList"><a name="com.fasterxml.jackson.databind"> 123<!-- --> 124</a> 125<h3>Uses of <a href="../../../../../com/fasterxml/jackson/databind/JsonSerializable.html" title="interface in com.fasterxml.jackson.databind">JsonSerializable</a> in <a href="../../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a></h3> 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/package-summary.html">com.fasterxml.jackson.databind</a> that implement <a href="../../../../../com/fasterxml/jackson/databind/JsonSerializable.html" title="interface in com.fasterxml.jackson.databind">JsonSerializable</a></span><span class="tabEnd"> </span></caption> 128<tr> 129<th class="colFirst" scope="col">Modifier and Type</th> 130<th class="colLast" scope="col">Class and Description</th> 131</tr> 132<tbody> 133<tr class="altColor"> 134<td class="colFirst"><code>class </code></td> 135<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></strong></code> 136<div class="block">Base class for all JSON nodes, which form the basis of JSON 137 Tree Model that Jackson implements.</div> 138</td> 139</tr> 140<tr class="rowColor"> 141<td class="colFirst"><code>static class </code></td> 142<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/JsonSerializable.Base.html" title="class in com.fasterxml.jackson.databind">JsonSerializable.Base</a></strong></code> 143<div class="block">Base class with minimal implementation, as well as couple of extension methods 144 that core Jackson databinding makes use of.</div> 145</td> 146</tr> 147</tbody> 148</table> 149</li> 150<li class="blockList"><a name="com.fasterxml.jackson.databind.node"> 151<!-- --> 152</a> 153<h3>Uses of <a href="../../../../../com/fasterxml/jackson/databind/JsonSerializable.html" title="interface in com.fasterxml.jackson.databind">JsonSerializable</a> in <a href="../../../../../com/fasterxml/jackson/databind/node/package-summary.html">com.fasterxml.jackson.databind.node</a></h3> 154<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 155<caption><span>Classes in <a href="../../../../../com/fasterxml/jackson/databind/node/package-summary.html">com.fasterxml.jackson.databind.node</a> that implement <a href="../../../../../com/fasterxml/jackson/databind/JsonSerializable.html" title="interface in com.fasterxml.jackson.databind">JsonSerializable</a></span><span class="tabEnd"> </span></caption> 156<tr> 157<th class="colFirst" scope="col">Modifier and Type</th> 158<th class="colLast" scope="col">Class and Description</th> 159</tr> 160<tbody> 161<tr class="altColor"> 162<td class="colFirst"><code>class </code></td> 163<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a></strong></code> 164<div class="block">Node class that represents Arrays mapped from JSON content.</div> 165</td> 166</tr> 167<tr class="rowColor"> 168<td class="colFirst"><code>class </code></td> 169<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html" title="class in com.fasterxml.jackson.databind.node">BaseJsonNode</a></strong></code> 170<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> 171 implementations.</div> 172</td> 173</tr> 174<tr class="altColor"> 175<td class="colFirst"><code>class </code></td> 176<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/BigIntegerNode.html" title="class in com.fasterxml.jackson.databind.node">BigIntegerNode</a></strong></code> 177<div class="block">Numeric node that contains simple 64-bit integer values.</div> 178</td> 179</tr> 180<tr class="rowColor"> 181<td class="colFirst"><code>class </code></td> 182<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/BinaryNode.html" title="class in com.fasterxml.jackson.databind.node">BinaryNode</a></strong></code> 183<div class="block">Value node that contains Base64 encoded binary value, which will be 184 output and stored as Json String value.</div> 185</td> 186</tr> 187<tr class="altColor"> 188<td class="colFirst"><code>class </code></td> 189<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/BooleanNode.html" title="class in com.fasterxml.jackson.databind.node">BooleanNode</a></strong></code> 190<div class="block">This concrete value class is used to contain boolean (true / false) 191 values.</div> 192</td> 193</tr> 194<tr class="rowColor"> 195<td class="colFirst"><code>class </code></td> 196<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html" title="class in com.fasterxml.jackson.databind.node">ContainerNode</a><T extends <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html" title="class in com.fasterxml.jackson.databind.node">ContainerNode</a><T>></strong></code> 197<div class="block">This intermediate base class is used for all container nodes, 198 specifically, array and object nodes.</div> 199</td> 200</tr> 201<tr class="altColor"> 202<td class="colFirst"><code>class </code></td> 203<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/DecimalNode.html" title="class in com.fasterxml.jackson.databind.node">DecimalNode</a></strong></code> 204<div class="block">Numeric node that contains values that do not fit in simple 205 integer (int, long) or floating point (double) values.</div> 206</td> 207</tr> 208<tr class="rowColor"> 209<td class="colFirst"><code>class </code></td> 210<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/DoubleNode.html" title="class in com.fasterxml.jackson.databind.node">DoubleNode</a></strong></code> 211<div class="block">Numeric node that contains 64-bit ("double precision") 212 floating point values simple 32-bit integer values.</div> 213</td> 214</tr> 215<tr class="altColor"> 216<td class="colFirst"><code>class </code></td> 217<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/FloatNode.html" title="class in com.fasterxml.jackson.databind.node">FloatNode</a></strong></code> 218<div class="block"><code>JsonNode</code> implementation for efficiently containing 32-bit 219 `float` values.</div> 220</td> 221</tr> 222<tr class="rowColor"> 223<td class="colFirst"><code>class </code></td> 224<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/IntNode.html" title="class in com.fasterxml.jackson.databind.node">IntNode</a></strong></code> 225<div class="block">Numeric node that contains simple 32-bit integer values.</div> 226</td> 227</tr> 228<tr class="altColor"> 229<td class="colFirst"><code>class </code></td> 230<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/LongNode.html" title="class in com.fasterxml.jackson.databind.node">LongNode</a></strong></code> 231<div class="block">Numeric node that contains simple 64-bit integer values.</div> 232</td> 233</tr> 234<tr class="rowColor"> 235<td class="colFirst"><code>class </code></td> 236<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/MissingNode.html" title="class in com.fasterxml.jackson.databind.node">MissingNode</a></strong></code> 237<div class="block">This singleton node class is generated to denote "missing nodes" 238 along paths that do not exist.</div> 239</td> 240</tr> 241<tr class="altColor"> 242<td class="colFirst"><code>class </code></td> 243<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/NullNode.html" title="class in com.fasterxml.jackson.databind.node">NullNode</a></strong></code> 244<div class="block">This singleton value class is used to contain explicit JSON null 245 value.</div> 246</td> 247</tr> 248<tr class="rowColor"> 249<td class="colFirst"><code>class </code></td> 250<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/NumericNode.html" title="class in com.fasterxml.jackson.databind.node">NumericNode</a></strong></code> 251<div class="block">Intermediate value node used for numeric nodes.</div> 252</td> 253</tr> 254<tr class="altColor"> 255<td class="colFirst"><code>class </code></td> 256<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a></strong></code> 257<div class="block">Node that maps to JSON Object structures in JSON content.</div> 258</td> 259</tr> 260<tr class="rowColor"> 261<td class="colFirst"><code>class </code></td> 262<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/POJONode.html" title="class in com.fasterxml.jackson.databind.node">POJONode</a></strong></code> 263<div class="block">Value node that contains a wrapped POJO, to be serialized as 264 a JSON constructed through data mapping (usually done by 265 calling <a href="../../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a>).</div> 266</td> 267</tr> 268<tr class="altColor"> 269<td class="colFirst"><code>class </code></td> 270<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ShortNode.html" title="class in com.fasterxml.jackson.databind.node">ShortNode</a></strong></code> 271<div class="block">Numeric node that contains simple 16-bit integer values.</div> 272</td> 273</tr> 274<tr class="rowColor"> 275<td class="colFirst"><code>class </code></td> 276<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/TextNode.html" title="class in com.fasterxml.jackson.databind.node">TextNode</a></strong></code> 277<div class="block">Value node that contains a text value.</div> 278</td> 279</tr> 280<tr class="altColor"> 281<td class="colFirst"><code>class </code></td> 282<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ValueNode.html" title="class in com.fasterxml.jackson.databind.node">ValueNode</a></strong></code> 283<div class="block">This intermediate base class is used for all leaf nodes, that is, 284 all non-container (array or object) nodes, except for the 285 "missing node".</div> 286</td> 287</tr> 288</tbody> 289</table> 290</li> 291<li class="blockList"><a name="com.fasterxml.jackson.databind.ser.std"> 292<!-- --> 293</a> 294<h3>Uses of <a href="../../../../../com/fasterxml/jackson/databind/JsonSerializable.html" title="interface in com.fasterxml.jackson.databind">JsonSerializable</a> in <a href="../../../../../com/fasterxml/jackson/databind/ser/std/package-summary.html">com.fasterxml.jackson.databind.ser.std</a></h3> 295<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation"> 296<caption><span>Methods in <a href="../../../../../com/fasterxml/jackson/databind/ser/std/package-summary.html">com.fasterxml.jackson.databind.ser.std</a> with parameters of type <a href="../../../../../com/fasterxml/jackson/databind/JsonSerializable.html" title="interface in com.fasterxml.jackson.databind">JsonSerializable</a></span><span class="tabEnd"> </span></caption> 297<tr> 298<th class="colFirst" scope="col">Modifier and Type</th> 299<th class="colLast" scope="col">Method and Description</th> 300</tr> 301<tbody> 302<tr class="altColor"> 303<td class="colFirst"><code>boolean</code></td> 304<td class="colLast"><span class="strong">SerializableSerializer.</span><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/std/SerializableSerializer.html#isEmpty(com.fasterxml.jackson.databind.SerializerProvider,%20com.fasterxml.jackson.databind.JsonSerializable)">isEmpty</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a> serializers, 305 <a href="../../../../../com/fasterxml/jackson/databind/JsonSerializable.html" title="interface in com.fasterxml.jackson.databind">JsonSerializable</a> value)</code> </td> 306</tr> 307<tr class="rowColor"> 308<td class="colFirst"><code>void</code></td> 309<td class="colLast"><span class="strong">SerializableSerializer.</span><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/std/SerializableSerializer.html#serialize(com.fasterxml.jackson.databind.JsonSerializable,%20com.fasterxml.jackson.core.JsonGenerator,%20com.fasterxml.jackson.databind.SerializerProvider)">serialize</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/JsonSerializable.html" title="interface in com.fasterxml.jackson.databind">JsonSerializable</a> value, 310 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a> gen, 311 <a href="../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a> serializers)</code> </td> 312</tr> 313<tr class="altColor"> 314<td class="colFirst"><code>void</code></td> 315<td class="colLast"><span class="strong">SerializableSerializer.</span><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/std/SerializableSerializer.html#serializeWithType(com.fasterxml.jackson.databind.JsonSerializable,%20com.fasterxml.jackson.core.JsonGenerator,%20com.fasterxml.jackson.databind.SerializerProvider,%20com.fasterxml.jackson.databind.jsontype.TypeSerializer)">serializeWithType</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/JsonSerializable.html" title="interface in com.fasterxml.jackson.databind">JsonSerializable</a> value, 316 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a> gen, 317 <a href="../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a> serializers, 318 <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeSerializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeSerializer</a> typeSer)</code> </td> 319</tr> 320</tbody> 321</table> 322</li> 323<li class="blockList"><a name="com.fasterxml.jackson.databind.type"> 324<!-- --> 325</a> 326<h3>Uses of <a href="../../../../../com/fasterxml/jackson/databind/JsonSerializable.html" title="interface in com.fasterxml.jackson.databind">JsonSerializable</a> in <a href="../../../../../com/fasterxml/jackson/databind/type/package-summary.html">com.fasterxml.jackson.databind.type</a></h3> 327<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 328<caption><span>Classes in <a href="../../../../../com/fasterxml/jackson/databind/type/package-summary.html">com.fasterxml.jackson.databind.type</a> that implement <a href="../../../../../com/fasterxml/jackson/databind/JsonSerializable.html" title="interface in com.fasterxml.jackson.databind">JsonSerializable</a></span><span class="tabEnd"> </span></caption> 329<tr> 330<th class="colFirst" scope="col">Modifier and Type</th> 331<th class="colLast" scope="col">Class and Description</th> 332</tr> 333<tbody> 334<tr class="altColor"> 335<td class="colFirst"><code>class </code></td> 336<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/type/ArrayType.html" title="class in com.fasterxml.jackson.databind.type">ArrayType</a></strong></code> 337<div class="block">Array types represent Java arrays, both primitive and object valued.</div> 338</td> 339</tr> 340<tr class="rowColor"> 341<td class="colFirst"><code>class </code></td> 342<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/type/CollectionLikeType.html" title="class in com.fasterxml.jackson.databind.type">CollectionLikeType</a></strong></code> 343<div class="block">Type that represents things that act similar to <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util"><code>Collection</code></a>; 344 but may or may not be instances of that interface.</div> 345</td> 346</tr> 347<tr class="altColor"> 348<td class="colFirst"><code>class </code></td> 349<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/type/CollectionType.html" title="class in com.fasterxml.jackson.databind.type">CollectionType</a></strong></code> 350<div class="block">Type that represents Java Collection types (Lists, Sets).</div> 351</td> 352</tr> 353<tr class="rowColor"> 354<td class="colFirst"><code>class </code></td> 355<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/type/MapLikeType.html" title="class in com.fasterxml.jackson.databind.type">MapLikeType</a></strong></code> 356<div class="block">Type that represents Map-like types; things that consist of key/value pairs but that 357 do not necessarily implement <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a>, but that do not have enough 358 introspection functionality to allow for some level of generic handling.</div> 359</td> 360</tr> 361<tr class="altColor"> 362<td class="colFirst"><code>class </code></td> 363<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/type/MapType.html" title="class in com.fasterxml.jackson.databind.type">MapType</a></strong></code> 364<div class="block">Type that represents "true" Java Map types.</div> 365</td> 366</tr> 367<tr class="rowColor"> 368<td class="colFirst"><code>class </code></td> 369<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/type/ReferenceType.html" title="class in com.fasterxml.jackson.databind.type">ReferenceType</a></strong></code> 370<div class="block">Specialized <a href="../../../../../com/fasterxml/jackson/databind/type/SimpleType.html" title="class in com.fasterxml.jackson.databind.type"><code>SimpleType</code></a> for types that are referential types, 371 that is, values that can be dereferenced to another value (or null), 372 of different type.</div> 373</td> 374</tr> 375<tr class="altColor"> 376<td class="colFirst"><code>class </code></td> 377<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/type/ResolvedRecursiveType.html" title="class in com.fasterxml.jackson.databind.type">ResolvedRecursiveType</a></strong></code> 378<div class="block">Internal placeholder type used for self-references.</div> 379</td> 380</tr> 381<tr class="rowColor"> 382<td class="colFirst"><code>class </code></td> 383<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/type/SimpleType.html" title="class in com.fasterxml.jackson.databind.type">SimpleType</a></strong></code> 384<div class="block">Simple types are defined as anything other than one of recognized 385 container types (arrays, Collections, Maps).</div> 386</td> 387</tr> 388<tr class="altColor"> 389<td class="colFirst"><code>class </code></td> 390<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/type/TypeBase.html" title="class in com.fasterxml.jackson.databind.type">TypeBase</a></strong></code> </td> 391</tr> 392</tbody> 393</table> 394</li> 395<li class="blockList"><a name="com.fasterxml.jackson.databind.util"> 396<!-- --> 397</a> 398<h3>Uses of <a href="../../../../../com/fasterxml/jackson/databind/JsonSerializable.html" title="interface in com.fasterxml.jackson.databind">JsonSerializable</a> in <a href="../../../../../com/fasterxml/jackson/databind/util/package-summary.html">com.fasterxml.jackson.databind.util</a></h3> 399<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 400<caption><span>Classes in <a href="../../../../../com/fasterxml/jackson/databind/util/package-summary.html">com.fasterxml.jackson.databind.util</a> that implement <a href="../../../../../com/fasterxml/jackson/databind/JsonSerializable.html" title="interface in com.fasterxml.jackson.databind">JsonSerializable</a></span><span class="tabEnd"> </span></caption> 401<tr> 402<th class="colFirst" scope="col">Modifier and Type</th> 403<th class="colLast" scope="col">Class and Description</th> 404</tr> 405<tbody> 406<tr class="altColor"> 407<td class="colFirst"><code>class </code></td> 408<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/util/JSONPObject.html" title="class in com.fasterxml.jackson.databind.util">JSONPObject</a></strong></code> 409<div class="block">Container class that can be used to wrap any Object instances (including 410 nulls), and will serialize embedded in 411 <a href="http://en.wikipedia.org/wiki/JSONP">JSONP</a> wrapping.</div> 412</td> 413</tr> 414<tr class="rowColor"> 415<td class="colFirst"><code>class </code></td> 416<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/util/JSONWrappedObject.html" title="class in com.fasterxml.jackson.databind.util">JSONWrappedObject</a></strong></code> 417<div class="block">General-purpose wrapper class that can be used to decorate serialized 418 value with arbitrary literal prefix and suffix.</div> 419</td> 420</tr> 421<tr class="altColor"> 422<td class="colFirst"><code>class </code></td> 423<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/util/RawValue.html" title="class in com.fasterxml.jackson.databind.util">RawValue</a></strong></code> 424<div class="block">Helper class used to encapsulate "raw values", pre-encoded textual content 425 that can be output as opaque value with no quoting/escaping, using 426 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true#writeRawValue(java.lang.String)" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator.writeRawValue(String)</code></a>.</div> 427</td> 428</tr> 429</tbody> 430</table> 431<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation"> 432<caption><span>Constructors in <a href="../../../../../com/fasterxml/jackson/databind/util/package-summary.html">com.fasterxml.jackson.databind.util</a> with parameters of type <a href="../../../../../com/fasterxml/jackson/databind/JsonSerializable.html" title="interface in com.fasterxml.jackson.databind">JsonSerializable</a></span><span class="tabEnd"> </span></caption> 433<tr> 434<th class="colOne" scope="col">Constructor and Description</th> 435</tr> 436<tbody> 437<tr class="altColor"> 438<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/util/RawValue.html#RawValue(com.fasterxml.jackson.databind.JsonSerializable)">RawValue</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/JsonSerializable.html" title="interface in com.fasterxml.jackson.databind">JsonSerializable</a> v)</code> </td> 439</tr> 440</tbody> 441</table> 442</li> 443</ul> 444</li> 445</ul> 446</div> 447<!-- ======= START OF BOTTOM NAVBAR ====== --> 448<div class="bottomNav"><a name="navbar_bottom"> 449<!-- --> 450</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow"> 451<!-- --> 452</a> 453<ul class="navList" title="Navigation"> 454<li><a href="../../../../../overview-summary.html">Overview</a></li> 455<li><a href="../package-summary.html">Package</a></li> 456<li><a href="../../../../../com/fasterxml/jackson/databind/JsonSerializable.html" title="interface in com.fasterxml.jackson.databind">Class</a></li> 457<li class="navBarCell1Rev">Use</li> 458<li><a href="../package-tree.html">Tree</a></li> 459<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> 460<li><a href="../../../../../index-all.html">Index</a></li> 461<li><a href="../../../../../help-doc.html">Help</a></li> 462</ul> 463</div> 464<div class="subNav"> 465<ul class="navList"> 466<li>Prev</li> 467<li>Next</li> 468</ul> 469<ul class="navList"> 470<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/class-use/JsonSerializable.html" target="_top">Frames</a></li> 471<li><a href="JsonSerializable.html" target="_top">No Frames</a></li> 472</ul> 473<ul class="navList" id="allclasses_navbar_bottom"> 474<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li> 475</ul> 476<div> 477<script type="text/javascript"><!-- 478 allClassesLink = document.getElementById("allclasses_navbar_bottom"); 479 if(window==top) { 480 allClassesLink.style.display = "block"; 481 } 482 else { 483 allClassesLink.style.display = "none"; 484 } 485 //--> 486</script> 487</div> 488<a name="skip-navbar_bottom"> 489<!-- --> 490</a></div> 491<!-- ======== END OF BOTTOM NAVBAR ======= --> 492<p class="legalCopy"><small>Copyright © 2008–2016 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p> 493</body> 494</html> 495