1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2<!--NewPage--> 3<HTML> 4<HEAD> 5<!-- Generated by javadoc (build 1.6.0_35) on Tue Oct 09 17:08:21 PDT 2012 --> 6<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> 7<TITLE> 8JSONWrappedObject (jackson-databind 2.1.0 API) 9</TITLE> 10 11<META NAME="date" CONTENT="2012-10-09"> 12 13<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style"> 14 15<SCRIPT type="text/javascript"> 16function windowTitle() 17{ 18 if (location.href.indexOf('is-external=true') == -1) { 19 parent.document.title="JSONWrappedObject (jackson-databind 2.1.0 API)"; 20 } 21} 22</SCRIPT> 23<NOSCRIPT> 24</NOSCRIPT> 25 26</HEAD> 27 28<BODY BGCOLOR="white" onload="windowTitle();"> 29<HR> 30 31 32<!-- ========= START OF TOP NAVBAR ======= --> 33<A NAME="navbar_top"><!-- --></A> 34<A HREF="#skip-navbar_top" title="Skip navigation links"></A> 35<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> 36<TR> 37<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> 38<A NAME="navbar_top_firstrow"><!-- --></A> 39<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> 40 <TR ALIGN="center" VALIGN="top"> 41 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> 42 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> 43 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> 44 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/JSONWrappedObject.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD> 45 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> 46 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> 47 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> 48 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> 49 </TR> 50</TABLE> 51</TD> 52<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> 53</EM> 54</TD> 55</TR> 56 57<TR> 58<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 59 <A HREF="../../../../../com/fasterxml/jackson/databind/util/JSONPObject.html" title="class in com.fasterxml.jackson.databind.util"><B>PREV CLASS</B></A> 60 <A HREF="../../../../../com/fasterxml/jackson/databind/util/LinkedNode.html" title="class in com.fasterxml.jackson.databind.util"><B>NEXT CLASS</B></A></FONT></TD> 61<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 62 <A HREF="../../../../../index.html?com/fasterxml/jackson/databind/util/JSONWrappedObject.html" target="_top"><B>FRAMES</B></A> 63 <A HREF="JSONWrappedObject.html" target="_top"><B>NO FRAMES</B></A> 64 <SCRIPT type="text/javascript"> 65 <!-- 66 if(window==top) { 67 document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>'); 68 } 69 //--> 70</SCRIPT> 71<NOSCRIPT> 72 <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A> 73</NOSCRIPT> 74 75 76</FONT></TD> 77</TR> 78<TR> 79<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 80 SUMMARY: NESTED | <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> 81<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 82DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD> 83</TR> 84</TABLE> 85<A NAME="skip-navbar_top"></A> 86<!-- ========= END OF TOP NAVBAR ========= --> 87 88<HR> 89<!-- ======== START OF CLASS DATA ======== --> 90<H2> 91<FONT SIZE="-1"> 92com.fasterxml.jackson.databind.util</FONT> 93<BR> 94Class JSONWrappedObject</H2> 95<PRE> 96<A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A> 97 <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>com.fasterxml.jackson.databind.util.JSONWrappedObject</B> 98</PRE> 99<DL> 100<DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../../../../com/fasterxml/jackson/databind/JsonSerializable.html" title="interface in com.fasterxml.jackson.databind">JsonSerializable</A></DD> 101</DL> 102<HR> 103<DL> 104<DT><PRE>public class <B>JSONWrappedObject</B><DT>extends <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A><DT>implements <A HREF="../../../../../com/fasterxml/jackson/databind/JsonSerializable.html" title="interface in com.fasterxml.jackson.databind">JsonSerializable</A></DL> 105</PRE> 106 107<P> 108General-purpose wrapper class that can be used to decorate serialized 109 value with arbitrary literal prefix and suffix. This can be used for 110 example to construct arbitrary Javascript values (similar to how basic 111 function name and parenthesis are used with JSONP). 112<P> 113 114<P> 115<DL> 116<DT><B>Author:</B></DT> 117 <DD>tatu</DD> 118<DT><B>See Also:</B><DD><A HREF="../../../../../com/fasterxml/jackson/databind/util/JSONPObject.html" title="class in com.fasterxml.jackson.databind.util"><CODE>JSONPObject</CODE></A></DL> 119<HR> 120 121<P> 122<!-- =========== FIELD SUMMARY =========== --> 123 124<A NAME="field_summary"><!-- --></A> 125<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 126<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 127<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 128<B>Field Summary</B></FONT></TH> 129</TR> 130<TR BGCOLOR="white" CLASS="TableRowColor"> 131<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 132<CODE>protected <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD> 133<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/util/JSONWrappedObject.html#_prefix">_prefix</A></B></CODE> 134 135<BR> 136 Literal String to output before serialized value.</TD> 137</TR> 138<TR BGCOLOR="white" CLASS="TableRowColor"> 139<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 140<CODE>protected <A HREF="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A></CODE></FONT></TD> 141<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/util/JSONWrappedObject.html#_serializationType">_serializationType</A></B></CODE> 142 143<BR> 144 Optional static type to use for serialization; if null, runtime 145 type is used.</TD> 146</TR> 147<TR BGCOLOR="white" CLASS="TableRowColor"> 148<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 149<CODE>protected <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD> 150<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/util/JSONWrappedObject.html#_suffix">_suffix</A></B></CODE> 151 152<BR> 153 Literal String to output after serialized value.</TD> 154</TR> 155<TR BGCOLOR="white" CLASS="TableRowColor"> 156<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 157<CODE>protected <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></CODE></FONT></TD> 158<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/util/JSONWrappedObject.html#_value">_value</A></B></CODE> 159 160<BR> 161 Value to be serialized as JSONP padded; can be null.</TD> 162</TR> 163</TABLE> 164 165<!-- ======== CONSTRUCTOR SUMMARY ======== --> 166 167<A NAME="constructor_summary"><!-- --></A> 168<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 169<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 170<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 171<B>Constructor Summary</B></FONT></TH> 172</TR> 173<TR BGCOLOR="white" CLASS="TableRowColor"> 174<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/util/JSONWrappedObject.html#JSONWrappedObject(java.lang.String, java.lang.String, java.lang.Object)">JSONWrappedObject</A></B>(<A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> prefix, 175 <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> suffix, 176 <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A> value)</CODE> 177 178<BR> 179 </TD> 180</TR> 181<TR BGCOLOR="white" CLASS="TableRowColor"> 182<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/util/JSONWrappedObject.html#JSONWrappedObject(java.lang.String, java.lang.String, java.lang.Object, com.fasterxml.jackson.databind.JavaType)">JSONWrappedObject</A></B>(<A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> prefix, 183 <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> suffix, 184 <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A> value, 185 <A HREF="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A> asType)</CODE> 186 187<BR> 188 Constructor that should be used when specific serialization type to use 189 is important, and needs to be passed instead of just using runtime 190 (type-erased) type of the value.</TD> 191</TR> 192</TABLE> 193 194<!-- ========== METHOD SUMMARY =========== --> 195 196<A NAME="method_summary"><!-- --></A> 197<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 198<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 199<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 200<B>Method Summary</B></FONT></TH> 201</TR> 202<TR BGCOLOR="white" CLASS="TableRowColor"> 203<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 204<CODE> <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD> 205<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/util/JSONWrappedObject.html#getPrefix()">getPrefix</A></B>()</CODE> 206 207<BR> 208 </TD> 209</TR> 210<TR BGCOLOR="white" CLASS="TableRowColor"> 211<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 212<CODE> <A HREF="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A></CODE></FONT></TD> 213<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/util/JSONWrappedObject.html#getSerializationType()">getSerializationType</A></B>()</CODE> 214 215<BR> 216 </TD> 217</TR> 218<TR BGCOLOR="white" CLASS="TableRowColor"> 219<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 220<CODE> <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD> 221<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/util/JSONWrappedObject.html#getSuffix()">getSuffix</A></B>()</CODE> 222 223<BR> 224 </TD> 225</TR> 226<TR BGCOLOR="white" CLASS="TableRowColor"> 227<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 228<CODE> <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></CODE></FONT></TD> 229<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/util/JSONWrappedObject.html#getValue()">getValue</A></B>()</CODE> 230 231<BR> 232 </TD> 233</TR> 234<TR BGCOLOR="white" CLASS="TableRowColor"> 235<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 236<CODE> void</CODE></FONT></TD> 237<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/util/JSONWrappedObject.html#serialize(com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider)">serialize</A></B>(<A HREF="http://fasterxml.github.com/jackson-core/javadoc/2.1.0/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</A> jgen, 238 <A HREF="../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</A> provider)</CODE> 239 240<BR> 241 Serialization method called when no additional type information is 242 to be included in serialization.</TD> 243</TR> 244<TR BGCOLOR="white" CLASS="TableRowColor"> 245<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 246<CODE> void</CODE></FONT></TD> 247<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/util/JSONWrappedObject.html#serializeWithType(com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider, com.fasterxml.jackson.databind.jsontype.TypeSerializer)">serializeWithType</A></B>(<A HREF="http://fasterxml.github.com/jackson-core/javadoc/2.1.0/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</A> jgen, 248 <A HREF="../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</A> provider, 249 <A HREF="../../../../../com/fasterxml/jackson/databind/jsontype/TypeSerializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeSerializer</A> typeSer)</CODE> 250 251<BR> 252 Serialization method called when additional type information is 253 expected to be included in serialization, for deserialization to use.</TD> 254</TR> 255</TABLE> 256 <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A> 257<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 258<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> 259<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH> 260</TR> 261<TR BGCOLOR="white" CLASS="TableRowColor"> 262<TD><CODE><A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD> 263</TR> 264</TABLE> 265 266<P> 267 268<!-- ============ FIELD DETAIL =========== --> 269 270<A NAME="field_detail"><!-- --></A> 271<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 272<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 273<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> 274<B>Field Detail</B></FONT></TH> 275</TR> 276</TABLE> 277 278<A NAME="_prefix"><!-- --></A><H3> 279_prefix</H3> 280<PRE> 281protected final <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>_prefix</B></PRE> 282<DL> 283<DD>Literal String to output before serialized value. 284 Will not be quoted when serializing value. 285<P> 286<DL> 287</DL> 288</DL> 289<HR> 290 291<A NAME="_suffix"><!-- --></A><H3> 292_suffix</H3> 293<PRE> 294protected final <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>_suffix</B></PRE> 295<DL> 296<DD>Literal String to output after serialized value. 297 Will not be quoted when serializing value. 298<P> 299<DL> 300</DL> 301</DL> 302<HR> 303 304<A NAME="_value"><!-- --></A><H3> 305_value</H3> 306<PRE> 307protected final <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A> <B>_value</B></PRE> 308<DL> 309<DD>Value to be serialized as JSONP padded; can be null. 310<P> 311<DL> 312</DL> 313</DL> 314<HR> 315 316<A NAME="_serializationType"><!-- --></A><H3> 317_serializationType</H3> 318<PRE> 319protected final <A HREF="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A> <B>_serializationType</B></PRE> 320<DL> 321<DD>Optional static type to use for serialization; if null, runtime 322 type is used. Can be used to specify declared type which defines 323 serializer to use, as well as aspects of extra type information 324 to include (if any). 325<P> 326<DL> 327</DL> 328</DL> 329 330<!-- ========= CONSTRUCTOR DETAIL ======== --> 331 332<A NAME="constructor_detail"><!-- --></A> 333<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 334<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 335<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> 336<B>Constructor Detail</B></FONT></TH> 337</TR> 338</TABLE> 339 340<A NAME="JSONWrappedObject(java.lang.String, java.lang.String, java.lang.Object)"><!-- --></A><H3> 341JSONWrappedObject</H3> 342<PRE> 343public <B>JSONWrappedObject</B>(<A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> prefix, 344 <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> suffix, 345 <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A> value)</PRE> 346<DL> 347</DL> 348<HR> 349 350<A NAME="JSONWrappedObject(java.lang.String, java.lang.String, java.lang.Object, com.fasterxml.jackson.databind.JavaType)"><!-- --></A><H3> 351JSONWrappedObject</H3> 352<PRE> 353public <B>JSONWrappedObject</B>(<A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> prefix, 354 <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> suffix, 355 <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A> value, 356 <A HREF="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A> asType)</PRE> 357<DL> 358<DD>Constructor that should be used when specific serialization type to use 359 is important, and needs to be passed instead of just using runtime 360 (type-erased) type of the value. 361<P> 362</DL> 363 364<!-- ============ METHOD DETAIL ========== --> 365 366<A NAME="method_detail"><!-- --></A> 367<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 368<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 369<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> 370<B>Method Detail</B></FONT></TH> 371</TR> 372</TABLE> 373 374<A NAME="serializeWithType(com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider, com.fasterxml.jackson.databind.jsontype.TypeSerializer)"><!-- --></A><H3> 375serializeWithType</H3> 376<PRE> 377public void <B>serializeWithType</B>(<A HREF="http://fasterxml.github.com/jackson-core/javadoc/2.1.0/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</A> jgen, 378 <A HREF="../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</A> provider, 379 <A HREF="../../../../../com/fasterxml/jackson/databind/jsontype/TypeSerializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeSerializer</A> typeSer) 380 throws <A HREF="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</A>, 381 <A HREF="http://fasterxml.github.com/jackson-core/javadoc/2.1.0/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</A></PRE> 382<DL> 383<DD><B>Description copied from interface: <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)">JsonSerializable</A></CODE></B></DD> 384<DD>Serialization method called when additional type information is 385 expected to be included in serialization, for deserialization to use. 386<p> 387 Usually implementation consists of a call to one of methods 388 in <A HREF="../../../../../com/fasterxml/jackson/databind/jsontype/TypeSerializer.html" title="class in com.fasterxml.jackson.databind.jsontype"><CODE>TypeSerializer</CODE></A> (such as <A HREF="../../../../../com/fasterxml/jackson/databind/jsontype/TypeSerializer.html#writeTypePrefixForObject(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator)"><CODE>TypeSerializer.writeTypePrefixForObject(Object, JsonGenerator)</CODE></A>) 389 followed by serialization of contents, 390 followed by another call to <A HREF="../../../../../com/fasterxml/jackson/databind/jsontype/TypeSerializer.html" title="class in com.fasterxml.jackson.databind.jsontype"><CODE>TypeSerializer</CODE></A> 391 (such as <A HREF="../../../../../com/fasterxml/jackson/databind/jsontype/TypeSerializer.html#writeTypeSuffixForObject(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator)"><CODE>TypeSerializer.writeTypeSuffixForObject(Object, JsonGenerator)</CODE></A>). 392 Exact methods to call in <A HREF="../../../../../com/fasterxml/jackson/databind/jsontype/TypeSerializer.html" title="class in com.fasterxml.jackson.databind.jsontype"><CODE>TypeSerializer</CODE></A> depend on shape of JSON Object used 393 (Array, Object or scalar like String/Number/Boolean). 394<p> 395 Note that some types (most notably, "natural" types: String, Integer, 396 Double and Boolean) never include type information. 397<P> 398<DD><DL> 399<DT><B>Specified by:</B><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></DL> 400</DD> 401<DD><DL> 402 403<DT><B>Throws:</B> 404<DD><CODE><A HREF="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</A></CODE> 405<DD><CODE><A HREF="http://fasterxml.github.com/jackson-core/javadoc/2.1.0/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</A></CODE></DL> 406</DD> 407</DL> 408<HR> 409 410<A NAME="serialize(com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider)"><!-- --></A><H3> 411serialize</H3> 412<PRE> 413public void <B>serialize</B>(<A HREF="http://fasterxml.github.com/jackson-core/javadoc/2.1.0/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</A> jgen, 414 <A HREF="../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</A> provider) 415 throws <A HREF="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</A>, 416 <A HREF="http://fasterxml.github.com/jackson-core/javadoc/2.1.0/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</A></PRE> 417<DL> 418<DD><B>Description copied from interface: <CODE><A HREF="../../../../../com/fasterxml/jackson/databind/JsonSerializable.html#serialize(com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider)">JsonSerializable</A></CODE></B></DD> 419<DD>Serialization method called when no additional type information is 420 to be included in serialization. 421<P> 422<DD><DL> 423<DT><B>Specified by:</B><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></DL> 424</DD> 425<DD><DL> 426 427<DT><B>Throws:</B> 428<DD><CODE><A HREF="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</A></CODE> 429<DD><CODE><A HREF="http://fasterxml.github.com/jackson-core/javadoc/2.1.0/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</A></CODE></DL> 430</DD> 431</DL> 432<HR> 433 434<A NAME="getPrefix()"><!-- --></A><H3> 435getPrefix</H3> 436<PRE> 437public <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getPrefix</B>()</PRE> 438<DL> 439<DD><DL> 440</DL> 441</DD> 442<DD><DL> 443</DL> 444</DD> 445</DL> 446<HR> 447 448<A NAME="getSuffix()"><!-- --></A><H3> 449getSuffix</H3> 450<PRE> 451public <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getSuffix</B>()</PRE> 452<DL> 453<DD><DL> 454</DL> 455</DD> 456<DD><DL> 457</DL> 458</DD> 459</DL> 460<HR> 461 462<A NAME="getValue()"><!-- --></A><H3> 463getValue</H3> 464<PRE> 465public <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A> <B>getValue</B>()</PRE> 466<DL> 467<DD><DL> 468</DL> 469</DD> 470<DD><DL> 471</DL> 472</DD> 473</DL> 474<HR> 475 476<A NAME="getSerializationType()"><!-- --></A><H3> 477getSerializationType</H3> 478<PRE> 479public <A HREF="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A> <B>getSerializationType</B>()</PRE> 480<DL> 481<DD><DL> 482</DL> 483</DD> 484<DD><DL> 485</DL> 486</DD> 487</DL> 488<!-- ========= END OF CLASS DATA ========= --> 489<HR> 490 491 492<!-- ======= START OF BOTTOM NAVBAR ====== --> 493<A NAME="navbar_bottom"><!-- --></A> 494<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A> 495<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> 496<TR> 497<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> 498<A NAME="navbar_bottom_firstrow"><!-- --></A> 499<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> 500 <TR ALIGN="center" VALIGN="top"> 501 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> 502 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> 503 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> 504 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/JSONWrappedObject.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD> 505 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> 506 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> 507 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> 508 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> 509 </TR> 510</TABLE> 511</TD> 512<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> 513</EM> 514</TD> 515</TR> 516 517<TR> 518<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 519 <A HREF="../../../../../com/fasterxml/jackson/databind/util/JSONPObject.html" title="class in com.fasterxml.jackson.databind.util"><B>PREV CLASS</B></A> 520 <A HREF="../../../../../com/fasterxml/jackson/databind/util/LinkedNode.html" title="class in com.fasterxml.jackson.databind.util"><B>NEXT CLASS</B></A></FONT></TD> 521<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 522 <A HREF="../../../../../index.html?com/fasterxml/jackson/databind/util/JSONWrappedObject.html" target="_top"><B>FRAMES</B></A> 523 <A HREF="JSONWrappedObject.html" target="_top"><B>NO FRAMES</B></A> 524 <SCRIPT type="text/javascript"> 525 <!-- 526 if(window==top) { 527 document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>'); 528 } 529 //--> 530</SCRIPT> 531<NOSCRIPT> 532 <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A> 533</NOSCRIPT> 534 535 536</FONT></TD> 537</TR> 538<TR> 539<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 540 SUMMARY: NESTED | <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> 541<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 542DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD> 543</TR> 544</TABLE> 545<A NAME="skip-navbar_bottom"></A> 546<!-- ======== END OF BOTTOM NAVBAR ======= --> 547 548<HR> 549Copyright © 2012 <a href="http://fasterxml.com/">FasterXML</a>. All Rights Reserved. 550</BODY> 551</HTML> 552