Class JSONPojoConvertor
java.lang.Object
org.eclipse.jetty.util.ajax.JSONPojoConvertor
- All Implemented Interfaces:
 JSON.Convertor
Converts POJOs to JSON and vice versa.
The key differences with respect to JSONObjectConvertor are:
- returns the actual object from Convertor.fromJSON (JSONObjectConverter returns a Map)
 - the getters/setters are resolved at initialization (JSONObjectConverter resolves it at runtime)
 - correctly sets the number fields
 
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic class - 
Field Summary
Fields - 
Constructor Summary
ConstructorsConstructorDescriptionJSONPojoConvertor(Class<?> pojoClass) JSONPojoConvertor(Class<?> pojoClass, boolean fromJSON) JSONPojoConvertor(Class<?> pojoClass, String[] excluded) JSONPojoConvertor(Class<?> pojoClass, Set<String> excluded) JSONPojoConvertor(Class<?> pojoClass, Set<String> excluded, boolean fromJSON)  - 
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidstatic JSONPojoConvertor.NumberTypegetNumberType(Class<?> clazz) protected JSONPojoConvertor.Setterprotected booleanincludeField(String name, Method m) protected voidinit()voidtoJSON(Object obj, JSON.Output out)  
- 
Field Details
- 
_fromJSON
protected boolean _fromJSON - 
_pojoClass
 - 
_getters
 - 
_setters
 - 
_excluded
 
 - 
 - 
Constructor Details
- 
JSONPojoConvertor
- Parameters:
 pojoClass- The class to convert
 - 
JSONPojoConvertor
- Parameters:
 pojoClass- The class to convertfromJSON- If true, add a class field to the JSON
 - 
JSONPojoConvertor
 - 
JSONPojoConvertor
 - 
JSONPojoConvertor
 
 - 
 - 
Method Details
- 
getNumberType
 - 
init
protected void init() - 
addGetter
 - 
addSetter
 - 
getSetter
 - 
includeField
 - 
fromJSON
 - 
toJSON
- Specified by:
 toJSONin interfaceJSON.Convertor
 
 -