|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.metaparadigm.jsonrpc.JSONSerializer
public class JSONSerializer
This class is the public entry point to the serialization code and provides methods for marshalling Java objects into JSON objects and unmarshalling JSON objects into Java objects.
Constructor Summary | |
---|---|
JSONSerializer()
|
Method Summary | |
---|---|
java.lang.Object |
fromJSON(java.lang.String s)
|
boolean |
getMarshallClassHints()
Should serializers defined in this object include the fully qualified class name of objects being serialized? This can be helpful when unmarshalling, though if not needed can be left out in favor of increased performance and smaller size of marshalled String. |
boolean |
getMarshallNullAttributes()
Returns true if attributes will null values should still be included in the serialized JSON object. |
boolean |
isDebug()
|
java.lang.Object |
marshall(SerializerState state,
java.lang.Object o)
|
void |
registerDefaultSerializers()
|
void |
registerSerializer(Serializer s)
|
void |
setDebug(boolean debug)
|
void |
setMarshallClassHints(boolean marshallClassHints)
Should serializers defined in this object include the fully qualified class name of objects being serialized? This can be helpful when unmarshalling, though if not needed can be left out in favor of increased performance and smaller size of marshalled String. |
void |
setMarshallNullAttributes(boolean marshallNullAttributes)
Returns true if attributes will null values should still be included in the serialized JSON object. |
java.lang.String |
toJSON(java.lang.Object o)
|
ObjectMatch |
tryUnmarshall(SerializerState state,
java.lang.Class clazz,
java.lang.Object json)
|
java.lang.Object |
unmarshall(SerializerState state,
java.lang.Class clazz,
java.lang.Object json)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JSONSerializer()
Method Detail |
---|
public java.lang.Object fromJSON(java.lang.String s) throws UnmarshallException
UnmarshallException
public boolean getMarshallClassHints()
public boolean getMarshallNullAttributes()
public boolean isDebug()
public java.lang.Object marshall(SerializerState state, java.lang.Object o) throws MarshallException
MarshallException
public void registerDefaultSerializers() throws java.lang.Exception
java.lang.Exception
public void registerSerializer(Serializer s) throws java.lang.Exception
java.lang.Exception
public void setDebug(boolean debug)
public void setMarshallClassHints(boolean marshallClassHints)
marshallClassHints
- flag to enable/disable inclusion
of Java class hints in the serialized JSON objectspublic void setMarshallNullAttributes(boolean marshallNullAttributes)
marshallNullAttributes
- flag to enable/disable marshalling of
null attributes in the serialized JSON objectspublic java.lang.String toJSON(java.lang.Object o) throws MarshallException
MarshallException
public ObjectMatch tryUnmarshall(SerializerState state, java.lang.Class clazz, java.lang.Object json) throws UnmarshallException
UnmarshallException
public java.lang.Object unmarshall(SerializerState state, java.lang.Class clazz, java.lang.Object json) throws UnmarshallException
UnmarshallException
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |