com.ibm.websphere.rpcadapter.serializers

Class ObjectToJson

  1. java.lang.Object
  2. extended bycom.ibm.websphere.rpcadapter.serializers.ObjectToJson

  1. public class ObjectToJson
  2. extends java.lang.Object
Serializes a Java Bean as a JSONObject.

Field Summary

Modifier and Type Field and Description
  1. static
  2. java.lang.String
JREF_PREFIX

Method Summary

Modifier and Type Method and Description
  1. static
  2. java.lang.Object
toJson(java.lang.Object bean,java.util.Map hiddenFields,boolean recursive)
Uses getters, if available.
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Field Detail

JREF_PREFIX

  1. public static final java.lang.String JREF_PREFIX
See Also:

Method Detail

toJson

  1. public static java.lang.Object toJson( java.lang.Object bean,
  2. java.util.Map hiddenFields,
  3. boolean recursive)
  4. throws java.lang.IllegalArgumentException
  5. java.beans.IntrospectionException
  6. java.lang.IllegalAccessException
  7. 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