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_55) on Thu Jan 01 15:31:15 PST 2015 --> 6<meta http-equiv="Content-Type" content="text/html" charset="UTF-8"> 7<title>JsonInclude (Jackson-annotations 2.5.0 API)</title> 8<meta name="date" content="2015-01-01"> 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="JsonInclude (Jackson-annotations 2.5.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="../../../../com/fasterxml/jackson/annotation/package-summary.html">Package</a></li> 29<li class="navBarCell1Rev">Class</li> 30<li><a href="class-use/JsonInclude.html">Use</a></li> 31<li><a href="package-tree.html">Tree</a></li> 32<li><a href="../../../../deprecated-list.html">Deprecated</a></li> 33<li><a href="../../../../index-all.html">Index</a></li> 34<li><a href="../../../../help-doc.html">Help</a></li> 35</ul> 36</div> 37<div class="subNav"> 38<ul class="navList"> 39<li><a href="../../../../com/fasterxml/jackson/annotation/JsonIgnoreType.html" title="annotation in com.fasterxml.jackson.annotation"><span class="strong">Prev Class</span></a></li> 40<li><a href="../../../../com/fasterxml/jackson/annotation/JsonInclude.Include.html" title="enum in com.fasterxml.jackson.annotation"><span class="strong">Next Class</span></a></li> 41</ul> 42<ul class="navList"> 43<li><a href="../../../../index.html?com/fasterxml/jackson/annotation/JsonInclude.html" target="_top">Frames</a></li> 44<li><a href="JsonInclude.html" target="_top">No Frames</a></li> 45</ul> 46<ul class="navList" id="allclasses_navbar_top"> 47<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> 48</ul> 49<div> 50<script type="text/javascript"><!-- 51 allClassesLink = document.getElementById("allclasses_navbar_top"); 52 if(window==top) { 53 allClassesLink.style.display = "block"; 54 } 55 else { 56 allClassesLink.style.display = "none"; 57 } 58 //--> 59</script> 60</div> 61<div> 62<ul class="subNavList"> 63<li>Summary: </li> 64<li>Required | </li> 65<li><a href="#annotation_type_optional_element_summary">Optional</a></li> 66</ul> 67<ul class="subNavList"> 68<li>Detail: </li> 69<li><a href="#annotation_type_element_detail">Element</a></li> 70</ul> 71</div> 72<a name="skip-navbar_top"> 73<!-- --> 74</a></div> 75<!-- ========= END OF TOP NAVBAR ========= --> 76<!-- ======== START OF CLASS DATA ======== --> 77<div class="header"> 78<div class="subTitle">com.fasterxml.jackson.annotation</div> 79<h2 title="Annotation Type JsonInclude" class="title">Annotation Type JsonInclude</h2> 80</div> 81<div class="contentContainer"> 82<div class="description"> 83<ul class="blockList"> 84<li class="blockList"> 85<hr> 86<br> 87<pre><a href="http://download.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://download.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://download.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://download.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://download.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://download.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://download.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>}) 88<a href="http://download.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://download.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://download.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>) 89public @interface <span class="strong">JsonInclude</span></pre> 90<div class="block">Annotation used to indicate when value of the annotated property (when 91 used for a field, method or constructor parameter), or all 92 properties of the annotated class, is to be serialized. 93 Without annotation property values are always included, but by using 94 this annotation one can specify simple exclusion rules to reduce 95 amount of properties to write out.</div> 96<dl><dt><span class="strong">Since:</span></dt> 97 <dd>2.0</dd></dl> 98</li> 99</ul> 100</div> 101<div class="summary"> 102<ul class="blockList"> 103<li class="blockList"> 104<!-- =========== ANNOTATION TYPE OPTIONAL MEMBER SUMMARY =========== --> 105<ul class="blockList"> 106<li class="blockList"><a name="annotation_type_optional_element_summary"> 107<!-- --> 108</a> 109<h3>Optional Element Summary</h3> 110<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Optional Element Summary table, listing optional elements, and an explanation"> 111<caption><span>Optional Elements</span><span class="tabEnd"> </span></caption> 112<tr> 113<th class="colFirst" scope="col">Modifier and Type</th> 114<th class="colLast" scope="col">Optional Element and Description</th> 115</tr> 116<tr class="altColor"> 117<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/annotation/JsonInclude.Include.html" title="enum in com.fasterxml.jackson.annotation">JsonInclude.Include</a></code></td> 118<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/annotation/JsonInclude.html#content()">content</a></strong></code> 119<div class="block">Inclusion rule to use for entries ("content") of annotated 120 <a href="http://download.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a>s; defaults to <a href="../../../../com/fasterxml/jackson/annotation/JsonInclude.Include.html#ALWAYS"><code>JsonInclude.Include.ALWAYS</code></a>.</div> 121</td> 122</tr> 123<tr class="rowColor"> 124<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/annotation/JsonInclude.Include.html" title="enum in com.fasterxml.jackson.annotation">JsonInclude.Include</a></code></td> 125<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/annotation/JsonInclude.html#value()">value</a></strong></code> 126<div class="block">Inclusion rule to use for instances (values) of types (Classes) or 127 properties annotated.</div> 128</td> 129</tr> 130</table> 131</li> 132</ul> 133</li> 134</ul> 135</div> 136<div class="details"> 137<ul class="blockList"> 138<li class="blockList"> 139<!-- ============ ANNOTATION TYPE MEMBER DETAIL =========== --> 140<ul class="blockList"> 141<li class="blockList"><a name="annotation_type_element_detail"> 142<!-- --> 143</a> 144<h3>Element Detail</h3> 145<a name="value()"> 146<!-- --> 147</a> 148<ul class="blockList"> 149<li class="blockList"> 150<h4>value</h4> 151<pre>public abstract <a href="../../../../com/fasterxml/jackson/annotation/JsonInclude.Include.html" title="enum in com.fasterxml.jackson.annotation">JsonInclude.Include</a> value</pre> 152<div class="block">Inclusion rule to use for instances (values) of types (Classes) or 153 properties annotated.</div> 154<dl> 155<dt>Default:</dt> 156<dd>com.fasterxml.jackson.annotation.JsonInclude.Include.ALWAYS</dd> 157</dl> 158</li> 159</ul> 160<a name="content()"> 161<!-- --> 162</a> 163<ul class="blockListLast"> 164<li class="blockList"> 165<h4>content</h4> 166<pre>public abstract <a href="../../../../com/fasterxml/jackson/annotation/JsonInclude.Include.html" title="enum in com.fasterxml.jackson.annotation">JsonInclude.Include</a> content</pre> 167<div class="block">Inclusion rule to use for entries ("content") of annotated 168 <a href="http://download.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a>s; defaults to <a href="../../../../com/fasterxml/jackson/annotation/JsonInclude.Include.html#ALWAYS"><code>JsonInclude.Include.ALWAYS</code></a>.</div> 169<dl><dt><span class="strong">Since:</span></dt> 170 <dd>2.5</dd></dl> 171<dl> 172<dt>Default:</dt> 173<dd>com.fasterxml.jackson.annotation.JsonInclude.Include.ALWAYS</dd> 174</dl> 175</li> 176</ul> 177</li> 178</ul> 179</li> 180</ul> 181</div> 182</div> 183<!-- ========= END OF CLASS DATA ========= --> 184<!-- ======= START OF BOTTOM NAVBAR ====== --> 185<div class="bottomNav"><a name="navbar_bottom"> 186<!-- --> 187</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow"> 188<!-- --> 189</a> 190<ul class="navList" title="Navigation"> 191<li><a href="../../../../com/fasterxml/jackson/annotation/package-summary.html">Package</a></li> 192<li class="navBarCell1Rev">Class</li> 193<li><a href="class-use/JsonInclude.html">Use</a></li> 194<li><a href="package-tree.html">Tree</a></li> 195<li><a href="../../../../deprecated-list.html">Deprecated</a></li> 196<li><a href="../../../../index-all.html">Index</a></li> 197<li><a href="../../../../help-doc.html">Help</a></li> 198</ul> 199</div> 200<div class="subNav"> 201<ul class="navList"> 202<li><a href="../../../../com/fasterxml/jackson/annotation/JsonIgnoreType.html" title="annotation in com.fasterxml.jackson.annotation"><span class="strong">Prev Class</span></a></li> 203<li><a href="../../../../com/fasterxml/jackson/annotation/JsonInclude.Include.html" title="enum in com.fasterxml.jackson.annotation"><span class="strong">Next Class</span></a></li> 204</ul> 205<ul class="navList"> 206<li><a href="../../../../index.html?com/fasterxml/jackson/annotation/JsonInclude.html" target="_top">Frames</a></li> 207<li><a href="JsonInclude.html" target="_top">No Frames</a></li> 208</ul> 209<ul class="navList" id="allclasses_navbar_bottom"> 210<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> 211</ul> 212<div> 213<script type="text/javascript"><!-- 214 allClassesLink = document.getElementById("allclasses_navbar_bottom"); 215 if(window==top) { 216 allClassesLink.style.display = "block"; 217 } 218 else { 219 allClassesLink.style.display = "none"; 220 } 221 //--> 222</script> 223</div> 224<div> 225<ul class="subNavList"> 226<li>Summary: </li> 227<li>Required | </li> 228<li><a href="#annotation_type_optional_element_summary">Optional</a></li> 229</ul> 230<ul class="subNavList"> 231<li>Detail: </li> 232<li><a href="#annotation_type_element_detail">Element</a></li> 233</ul> 234</div> 235<a name="skip-navbar_bottom"> 236<!-- --> 237</a></div> 238<!-- ======== END OF BOTTOM NAVBAR ======= --> 239<p class="legalCopy"><small>Copyright © 2014-2015 <a href="http://fasterxml.com/">FasterXML</a>. All Rights Reserved.</small></p> 240</body> 241</html> 242