|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
public interface Serializer
Interface to be implemented by custom serializer objects that convert to and from Java objects and JSON objects.
| Method Summary | |
|---|---|
boolean |
canSerialize(java.lang.Class clazz,
java.lang.Class jsonClazz)
Determine if the given java,json class pair can be handled by this serializer. |
java.lang.Class[] |
getJSONClasses()
Get the json java classes that this Serializer is able to serialize from json into java and deserialize into json from java. |
java.lang.Class[] |
getSerializableClasses()
Get the java classes that this Serializer is able to serialize from java into json and deserialize into java from json. |
java.lang.Object |
marshall(SerializerState state,
java.lang.Object o)
Marshall a java object into an equivalent json object. |
void |
setOwner(JSONSerializer ser)
Set the owning JSONSerializer of this Serializer instance. |
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)
Unmarshall json into an equivalent java object. |
| Method Detail |
|---|
boolean canSerialize(java.lang.Class clazz,
java.lang.Class jsonClazz)
clazz - java Class type.jsonClazz - json Class wrapper type.
java.lang.Class[] getJSONClasses()
java.lang.Class[] getSerializableClasses()
java.lang.Object marshall(SerializerState state,
java.lang.Object o)
throws MarshallException
state - can be used to hold state while unmarshalling through recursive levels.o - java object to marhsall into json.
MarshallException - if there is a problem marshalling java to json.void setOwner(JSONSerializer ser)
ser - the owning JSONSerializer of this Serializer instance.
ObjectMatch tryUnmarshall(SerializerState state,
java.lang.Class clazz,
java.lang.Object json)
throws UnmarshallException
UnmarshallException
java.lang.Object unmarshall(SerializerState state,
java.lang.Class clazz,
java.lang.Object json)
throws UnmarshallException
state - can be used to hold state while unmarshalling through recursive levels.clazz - optional java class to unmarshall to.json - JSONObject or JSONArray that contains the json to unmarshall.
UnmarshallException - if there is a problem unmarshalling json to java.
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||