• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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_10-ea) on Mon Apr 22 19:50:33 PDT 2013 -->
6<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
7<title>JsonSerialize (jackson-databind 2.2.0 API)</title>
8<meta name="date" content="2013-04-22">
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="JsonSerialize (jackson-databind 2.2.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="navBarCell1Rev">Class</li>
31<li><a href="class-use/JsonSerialize.html">Use</a></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><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonPOJOBuilder.Value.html" title="class in com.fasterxml.jackson.databind.annotation"><span class="strong">Prev Class</span></a></li>
41<li><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonSerialize.Inclusion.html" title="enum in com.fasterxml.jackson.databind.annotation"><span class="strong">Next Class</span></a></li>
42</ul>
43<ul class="navList">
44<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/annotation/JsonSerialize.html" target="_top">Frames</a></li>
45<li><a href="JsonSerialize.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<div>
63<ul class="subNavList">
64<li>Summary:&nbsp;</li>
65<li>Required&nbsp;|&nbsp;</li>
66<li><a href="#annotation_type_optional_element_summary">Optional</a></li>
67</ul>
68<ul class="subNavList">
69<li>Detail:&nbsp;</li>
70<li><a href="#annotation_type_element_detail">Element</a></li>
71</ul>
72</div>
73<a name="skip-navbar_top">
74<!--   -->
75</a></div>
76<!-- ========= END OF TOP NAVBAR ========= -->
77<!-- ======== START OF CLASS DATA ======== -->
78<div class="header">
79<div class="subTitle">com.fasterxml.jackson.databind.annotation</div>
80<h2 title="Annotation Type JsonSerialize" class="title">Annotation Type JsonSerialize</h2>
81</div>
82<div class="contentContainer">
83<div class="description">
84<ul class="blockList">
85<li class="blockList">
86<hr>
87<br>
88<pre><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/annotation/Target.html?is-external=true" title="class or interface in java.lang.annotation">@Target</a>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/annotation/Target.html?is-external=true#value()" title="class or interface in java.lang.annotation">value</a>={<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/annotation/ElementType.html?is-external=true#ANNOTATION_TYPE" title="class or interface in java.lang.annotation">ANNOTATION_TYPE</a>,<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/annotation/ElementType.html?is-external=true#METHOD" title="class or interface in java.lang.annotation">METHOD</a>,<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/annotation/ElementType.html?is-external=true#FIELD" title="class or interface in java.lang.annotation">FIELD</a>,<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/annotation/ElementType.html?is-external=true#TYPE" title="class or interface in java.lang.annotation">TYPE</a>,<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/annotation/ElementType.html?is-external=true#PARAMETER" title="class or interface in java.lang.annotation">PARAMETER</a>})
89<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/annotation/Retention.html?is-external=true" title="class or interface in java.lang.annotation">@Retention</a>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/annotation/Retention.html?is-external=true#value()" title="class or interface in java.lang.annotation">value</a>=<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/annotation/RetentionPolicy.html?is-external=true#RUNTIME" title="class or interface in java.lang.annotation">RUNTIME</a>)
90public @interface <span class="strong">JsonSerialize</span></pre>
91<div class="block">Annotation used for configuring serialization aspects, by attaching
92 to "getter" methods or fields, or to value classes.
93 When annotating value classes, configuration is used for instances
94 of the value class but can be overridden by more specific annotations
95 (ones that attach to methods or fields).
96<p>
97 An example annotation would be:
98<pre>
99  &#64;JsonSerialize(using=MySerializer.class,
100    as=MySubClass.class,
101    typing=JsonSerialize.Typing.STATIC
102  )
103</pre>
104 (which would be redundant, since some properties block others:
105 specifically, 'using' has precedence over 'as', which has precedence
106 over 'typing' setting)</div>
107</li>
108</ul>
109</div>
110<div class="summary">
111<ul class="blockList">
112<li class="blockList">
113<!-- =========== ANNOTATION TYPE OPTIONAL MEMBER SUMMARY =========== -->
114<ul class="blockList">
115<li class="blockList"><a name="annotation_type_optional_element_summary">
116<!--   -->
117</a>
118<h3>Optional Element Summary</h3>
119<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Optional Element Summary table, listing optional elements, and an explanation">
120<caption><span>Optional Elements</span><span class="tabEnd">&nbsp;</span></caption>
121<tr>
122<th class="colFirst" scope="col">Modifier and Type</th>
123<th class="colLast" scope="col">Optional Element and Description</th>
124</tr>
125<tr class="altColor">
126<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;</code></td>
127<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonSerialize.html#as()">as</a></strong></code>
128<div class="block">Supertype (of declared type, which itself is supertype of runtime type)
129 to use as type when locating serializer to use.</div>
130</td>
131</tr>
132<tr class="rowColor">
133<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;</code></td>
134<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonSerialize.html#contentAs()">contentAs</a></strong></code>
135<div class="block">Concrete type to serialize content value (elements
136 of a Collection/array, values of Maps) as,
137 instead of type otherwise declared.</div>
138</td>
139</tr>
140<tr class="altColor">
141<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util">Converter</a>&lt;?,?&gt;&gt;</code></td>
142<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonSerialize.html#contentConverter()">contentConverter</a></strong></code>
143<div class="block">Similar to <a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonSerialize.html#converter()"><code>converter()</code></a>, but used for values of structures types
144 (List, arrays, Maps).</div>
145</td>
146</tr>
147<tr class="rowColor">
148<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;?&gt;&gt;</code></td>
149<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonSerialize.html#contentUsing()">contentUsing</a></strong></code>
150<div class="block">Serializer class to use for serializing contents (elements
151 of a Collection/array, values of Maps) of annotated property.</div>
152</td>
153</tr>
154<tr class="altColor">
155<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util">Converter</a>&lt;?,?&gt;&gt;</code></td>
156<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonSerialize.html#converter()">converter</a></strong></code>
157<div class="block">Which helper object is to be used to convert type into something
158 that Jackson knows how to serialize; either because base type
159 can not be serialized easily, or just to alter serialization.</div>
160</td>
161</tr>
162<tr class="rowColor">
163<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonSerialize.Inclusion.html" title="enum in com.fasterxml.jackson.databind.annotation">JsonSerialize.Inclusion</a></code></td>
164<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonSerialize.html#include()">include</a></strong></code>
165<div class="block"><strong>Deprecated.</strong>&nbsp;
166<div class="block"><i>As of Jackson 2.0, this annotation has been replaced
167    by <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.1/com/fasterxml/jackson/annotation/JsonInclude.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonInclude</code></a></i></div>
168</div>
169</td>
170</tr>
171<tr class="altColor">
172<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;</code></td>
173<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonSerialize.html#keyAs()">keyAs</a></strong></code>
174<div class="block">Concrete type to serialize keys of <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> as,
175 instead of type otherwise declared.</div>
176</td>
177</tr>
178<tr class="rowColor">
179<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;?&gt;&gt;</code></td>
180<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonSerialize.html#keyUsing()">keyUsing</a></strong></code>
181<div class="block">Serializer class to use for serializing Map keys
182 of annotated property.</div>
183</td>
184</tr>
185<tr class="altColor">
186<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonSerialize.Typing.html" title="enum in com.fasterxml.jackson.databind.annotation">JsonSerialize.Typing</a></code></td>
187<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonSerialize.html#typing()">typing</a></strong></code>
188<div class="block">Whether type detection used is dynamic or static: that is,
189 whether actual runtime type is used (dynamic), or just the
190 declared type (static).</div>
191</td>
192</tr>
193<tr class="rowColor">
194<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;?&gt;&gt;</code></td>
195<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonSerialize.html#using()">using</a></strong></code>
196<div class="block">Serializer class to use for
197 serializing associated value.</div>
198</td>
199</tr>
200</table>
201</li>
202</ul>
203</li>
204</ul>
205</div>
206<div class="details">
207<ul class="blockList">
208<li class="blockList">
209<!-- ============ ANNOTATION TYPE MEMBER DETAIL =========== -->
210<ul class="blockList">
211<li class="blockList"><a name="annotation_type_element_detail">
212<!--   -->
213</a>
214<h3>Element Detail</h3>
215<a name="using()">
216<!--   -->
217</a>
218<ul class="blockList">
219<li class="blockList">
220<h4>using</h4>
221<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;?&gt;&gt;&nbsp;using</pre>
222<div class="block">Serializer class to use for
223 serializing associated value. Depending on what is annotated,
224 value is either an instance of annotated class (used globablly
225 anywhere where class serializer is needed); or only used for
226 serializing property access via a getter method.</div>
227<dl>
228<dt>Default:</dt>
229<dd>com.fasterxml.jackson.databind.JsonSerializer.None.class</dd>
230</dl>
231</li>
232</ul>
233<a name="contentUsing()">
234<!--   -->
235</a>
236<ul class="blockList">
237<li class="blockList">
238<h4>contentUsing</h4>
239<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;?&gt;&gt;&nbsp;contentUsing</pre>
240<div class="block">Serializer class to use for serializing contents (elements
241 of a Collection/array, values of Maps) of annotated property.
242 Can only be used on properties (methods, fields, constructors),
243 and not value classes themselves (as they are typically generic)</div>
244<dl>
245<dt>Default:</dt>
246<dd>com.fasterxml.jackson.databind.JsonSerializer.None.class</dd>
247</dl>
248</li>
249</ul>
250<a name="keyUsing()">
251<!--   -->
252</a>
253<ul class="blockList">
254<li class="blockList">
255<h4>keyUsing</h4>
256<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;?&gt;&gt;&nbsp;keyUsing</pre>
257<div class="block">Serializer class to use for serializing Map keys
258 of annotated property.
259 Can only be used on properties (methods, fields, constructors),
260 and not value classes themselves.</div>
261<dl>
262<dt>Default:</dt>
263<dd>com.fasterxml.jackson.databind.JsonSerializer.None.class</dd>
264</dl>
265</li>
266</ul>
267<a name="as()">
268<!--   -->
269</a>
270<ul class="blockList">
271<li class="blockList">
272<h4>as</h4>
273<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;as</pre>
274<div class="block">Supertype (of declared type, which itself is supertype of runtime type)
275 to use as type when locating serializer to use.
276<p>
277 Bogus type <a href="../../../../../com/fasterxml/jackson/databind/annotation/NoClass.html" title="class in com.fasterxml.jackson.databind.annotation"><code>NoClass</code></a> can be used to indicate that declared
278 type is used as is (i.e. this annotation property has no setting);
279 this since annotation properties are not allowed to have null value.
280<p>
281 Note: if <a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonSerialize.html#using()"><code>using()</code></a> is also used it has precedence
282 (since it directly specifies
283 serializer, whereas this would only be used to locate the
284 serializer)
285 and value of this annotation property is ignored.</div>
286<dl>
287<dt>Default:</dt>
288<dd>com.fasterxml.jackson.databind.annotation.NoClass.class</dd>
289</dl>
290</li>
291</ul>
292<a name="keyAs()">
293<!--   -->
294</a>
295<ul class="blockList">
296<li class="blockList">
297<h4>keyAs</h4>
298<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;keyAs</pre>
299<div class="block">Concrete type to serialize keys of <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> as,
300 instead of type otherwise declared.
301 Must be a supertype of declared type; otherwise an exception may be
302 thrown by serializer.</div>
303<dl>
304<dt>Default:</dt>
305<dd>com.fasterxml.jackson.databind.annotation.NoClass.class</dd>
306</dl>
307</li>
308</ul>
309<a name="contentAs()">
310<!--   -->
311</a>
312<ul class="blockList">
313<li class="blockList">
314<h4>contentAs</h4>
315<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;contentAs</pre>
316<div class="block">Concrete type to serialize content value (elements
317 of a Collection/array, values of Maps) as,
318 instead of type otherwise declared.
319 Must be a supertype of declared type; otherwise an exception may be
320 thrown by serializer.</div>
321<dl>
322<dt>Default:</dt>
323<dd>com.fasterxml.jackson.databind.annotation.NoClass.class</dd>
324</dl>
325</li>
326</ul>
327<a name="typing()">
328<!--   -->
329</a>
330<ul class="blockList">
331<li class="blockList">
332<h4>typing</h4>
333<pre>public abstract&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonSerialize.Typing.html" title="enum in com.fasterxml.jackson.databind.annotation">JsonSerialize.Typing</a>&nbsp;typing</pre>
334<div class="block">Whether type detection used is dynamic or static: that is,
335 whether actual runtime type is used (dynamic), or just the
336 declared type (static).</div>
337<dl>
338<dt>Default:</dt>
339<dd>com.fasterxml.jackson.databind.annotation.JsonSerialize.Typing.DYNAMIC</dd>
340</dl>
341</li>
342</ul>
343<a name="converter()">
344<!--   -->
345</a>
346<ul class="blockList">
347<li class="blockList">
348<h4>converter</h4>
349<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util">Converter</a>&lt;?,?&gt;&gt;&nbsp;converter</pre>
350<div class="block">Which helper object is to be used to convert type into something
351 that Jackson knows how to serialize; either because base type
352 can not be serialized easily, or just to alter serialization.</div>
353<dl><dt><span class="strong">Since:</span></dt>
354  <dd>2.2</dd></dl>
355<dl>
356<dt>Default:</dt>
357<dd>com.fasterxml.jackson.databind.util.Converter.None.class</dd>
358</dl>
359</li>
360</ul>
361<a name="contentConverter()">
362<!--   -->
363</a>
364<ul class="blockList">
365<li class="blockList">
366<h4>contentConverter</h4>
367<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util">Converter</a>&lt;?,?&gt;&gt;&nbsp;contentConverter</pre>
368<div class="block">Similar to <a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonSerialize.html#converter()"><code>converter()</code></a>, but used for values of structures types
369 (List, arrays, Maps).
370 Note that this property does NOT have effect when used as Class annotation;
371 it can only be used as property annotation: this because association between
372 container and value types is loose and as such converters seldom make sense
373 for such usage.</div>
374<dl><dt><span class="strong">Since:</span></dt>
375  <dd>2.2</dd></dl>
376<dl>
377<dt>Default:</dt>
378<dd>com.fasterxml.jackson.databind.util.Converter.None.class</dd>
379</dl>
380</li>
381</ul>
382<a name="include()">
383<!--   -->
384</a>
385<ul class="blockListLast">
386<li class="blockList">
387<h4>include</h4>
388<pre><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
389public abstract&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonSerialize.Inclusion.html" title="enum in com.fasterxml.jackson.databind.annotation">JsonSerialize.Inclusion</a>&nbsp;include</pre>
390<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>As of Jackson 2.0, this annotation has been replaced
391    by <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.1/com/fasterxml/jackson/annotation/JsonInclude.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonInclude</code></a></i></div>
392<div class="block">Which properties of annotated Bean are
393 to be included in serialization (has no effect on other types
394 like enums, primitives or collections).
395 Choices are "all", "properties that have value other than null"
396 and "properties that have non-default value" (i.e. default value
397 being property setting for a Bean constructed with default no-arg
398 constructor, often null).</div>
399<dl>
400<dt>Default:</dt>
401<dd>com.fasterxml.jackson.databind.annotation.JsonSerialize.Inclusion.ALWAYS</dd>
402</dl>
403</li>
404</ul>
405</li>
406</ul>
407</li>
408</ul>
409</div>
410</div>
411<!-- ========= END OF CLASS DATA ========= -->
412<!-- ======= START OF BOTTOM NAVBAR ====== -->
413<div class="bottomNav"><a name="navbar_bottom">
414<!--   -->
415</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
416<!--   -->
417</a>
418<ul class="navList" title="Navigation">
419<li><a href="../../../../../overview-summary.html">Overview</a></li>
420<li><a href="package-summary.html">Package</a></li>
421<li class="navBarCell1Rev">Class</li>
422<li><a href="class-use/JsonSerialize.html">Use</a></li>
423<li><a href="package-tree.html">Tree</a></li>
424<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
425<li><a href="../../../../../index-all.html">Index</a></li>
426<li><a href="../../../../../help-doc.html">Help</a></li>
427</ul>
428</div>
429<div class="subNav">
430<ul class="navList">
431<li><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonPOJOBuilder.Value.html" title="class in com.fasterxml.jackson.databind.annotation"><span class="strong">Prev Class</span></a></li>
432<li><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonSerialize.Inclusion.html" title="enum in com.fasterxml.jackson.databind.annotation"><span class="strong">Next Class</span></a></li>
433</ul>
434<ul class="navList">
435<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/annotation/JsonSerialize.html" target="_top">Frames</a></li>
436<li><a href="JsonSerialize.html" target="_top">No Frames</a></li>
437</ul>
438<ul class="navList" id="allclasses_navbar_bottom">
439<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
440</ul>
441<div>
442<script type="text/javascript"><!--
443  allClassesLink = document.getElementById("allclasses_navbar_bottom");
444  if(window==top) {
445    allClassesLink.style.display = "block";
446  }
447  else {
448    allClassesLink.style.display = "none";
449  }
450  //-->
451</script>
452</div>
453<div>
454<ul class="subNavList">
455<li>Summary:&nbsp;</li>
456<li>Required&nbsp;|&nbsp;</li>
457<li><a href="#annotation_type_optional_element_summary">Optional</a></li>
458</ul>
459<ul class="subNavList">
460<li>Detail:&nbsp;</li>
461<li><a href="#annotation_type_element_detail">Element</a></li>
462</ul>
463</div>
464<a name="skip-navbar_bottom">
465<!--   -->
466</a></div>
467<!-- ======== END OF BOTTOM NAVBAR ======= -->
468<p class="legalCopy"><small>Copyright &#169; 2012-2013 <a href="http://fasterxml.com/">FasterXML</a>. All Rights Reserved.</small></p>
469</body>
470</html>
471