Package edu.wisc.game.reflect
Class JsonReflect
java.lang.Object
edu.wisc.game.reflect.JsonReflect
Tools for exporting Java objects as JSON structures
-
Method Summary
Modifier and TypeMethodDescriptionjakarta.json.JsonObjectBuilderConverts a Java object to a JSON object, to the extent possiblejakarta.json.JsonObjectBuilderreflectToJSON(Object o, int level) static jakarta.json.JsonArrayreflectToJSONArray(Object o, boolean skipNulls) static jakarta.json.JsonObjectreflectToJSONObject(Object o, boolean skipNulls) Converts a Java object to a JSON object, to the extent possible.static jakarta.json.JsonObjectreflectToJSONObject(Object o, boolean skipNulls, HashSet<String> excludableNames) Converts a Java object to a JSON object, to the extent possible.
-
Method Details
-
reflectToJSON
Converts a Java object to a JSON object, to the extent possible -
reflectToJSON
-
reflectToJSONObject
Converts a Java object to a JSON object, to the extent possible.- Parameters:
o- Must not be an array
-
reflectToJSONObject
public static jakarta.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.
-
reflectToJSONArray
-