|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.jersey.api.json.JSONWithPadding
public class JSONWithPadding
An entity supporting JSON with Padding (JSONP).
If an instance is returned by a resource method and the most acceptable media type is one of application/javascript, application/x-javascript, text/ecmascript, application/ecmascript or text/jscript then the object that is contained by the instance is serialized as JSON (if supported, using the application/json media type) and the result is wrapped around a JavaScript callback function, whose name by default is "callback". Otherwise, the object is serialized directly according to the most acceptable media type. This means that an instance can be used to produce the media types application/json, application/xml in addition to application/x-javascript.
Field Summary | |
---|---|
static java.lang.String |
DEFAULT_CALLBACK_NAME
|
Constructor Summary | |
---|---|
JSONWithPadding(java.lang.Object jsonSource)
Pad JSON using the default function name "callback". |
|
JSONWithPadding(java.lang.Object jsonSource,
java.lang.String callbackName)
Pad JSON using a declared callback function name. |
Method Summary | |
---|---|
java.lang.String |
getCallbackName()
Get the callback function name. |
java.lang.Object |
getJsonSource()
Get the JSON source. |
void |
serialize(org.codehaus.jackson.JsonGenerator jgen,
org.codehaus.jackson.map.SerializerProvider provider)
|
void |
serializeWithType(org.codehaus.jackson.JsonGenerator jgen,
org.codehaus.jackson.map.SerializerProvider provider,
org.codehaus.jackson.map.TypeSerializer typeSer)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String DEFAULT_CALLBACK_NAME
Constructor Detail |
---|
public JSONWithPadding(java.lang.Object jsonSource)
jsonSource
- the JSON to pad.public JSONWithPadding(java.lang.Object jsonSource, java.lang.String callbackName)
jsonSource
- the JSON to pad.callbackName
- the callback function name.Method Detail |
---|
public java.lang.String getCallbackName()
public java.lang.Object getJsonSource()
public void serialize(org.codehaus.jackson.JsonGenerator jgen, org.codehaus.jackson.map.SerializerProvider provider) throws java.io.IOException, org.codehaus.jackson.JsonProcessingException
serialize
in interface org.codehaus.jackson.map.JsonSerializable
java.io.IOException
org.codehaus.jackson.JsonProcessingException
public void serializeWithType(org.codehaus.jackson.JsonGenerator jgen, org.codehaus.jackson.map.SerializerProvider provider, org.codehaus.jackson.map.TypeSerializer typeSer) throws java.io.IOException, org.codehaus.jackson.JsonProcessingException
serializeWithType
in interface org.codehaus.jackson.map.JsonSerializableWithType
java.io.IOException
org.codehaus.jackson.JsonProcessingException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |