toJson
public static java.lang.Object toJson(java.lang.Object bean,
java.util.Map hiddenFields,
boolean recursive)
throws java.lang.IllegalArgumentException,
java.beans.IntrospectionException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
Uses getters, if available. Otherwise, attempts to get values from the
fields directly. Getters and fields must be public; fields must also be
non-final.
Circular references are replaced with JavaScript references (e.g. {"a" : [
{"b" : "x"}, {"c" : "y"}, "$jref:this.a[0]" ] }).
- Parameters:
bean
-
- Returns:
- Throws:
java.lang.IllegalArgumentException
java.beans.IntrospectionException
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException