Package edu.wisc.game.reflect
Class JsonReflect
- java.lang.Object
-
- edu.wisc.game.reflect.JsonReflect
-
public class JsonReflect extends Object
Tools for exporting Java objects as JSON structures
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.json.JsonObjectBuilder
reflectToJSON(Object o)
Converts a Java object to a JSON object, to the extent possiblestatic javax.json.JsonObject
reflectToJSONObject(Object o, boolean skipNulls)
Converts a Java object to a JSON object, to the extent possiblestatic javax.json.JsonObject
reflectToJSONObject(Object o, boolean skipNulls, HashSet<String> excludableNames)
Converts a Java object to a JSON object, to the extent possible.
-
-
-
Method Detail
-
reflectToJSON
public javax.json.JsonObjectBuilder reflectToJSON(Object o)
Converts a Java object to a JSON object, to the extent possible
-
reflectToJSONObject
public static javax.json.JsonObject reflectToJSONObject(Object o, boolean skipNulls)
Converts a Java object to a JSON object, to the extent possible
-
reflectToJSONObject
public static javax.json.JsonObject reflectToJSONObject(Object o, boolean skipNulls, HashSet<String> excludableNames)
Converts a Java object to a JSON object, to the extent possible.- Parameters:
o
- Object to convertskipNulls
- If true, the output won't contain the fields that have null values in oexcludableNames
- If not null, contains the set of field names that should be ignored.
-
-